Learn how Boca System used the WinDriver USB tool to develop a USB Communications Dynamic
Link Library to support its Ghostwriter family of ticket printers,
the most flexible and powerful direct thermal ticket printers on the market today.
The WinDriver architecture eliminates the need for Boca Systems’ customers to
understand some of the inner workings of the printer hardware and bi-directional
USB protocol communication mechanisms. Boca’s customers can easily develop their
ticketing software by interfacing with the intuitive API provided within the USB Library.
Boca Systems manufactures the Ghostwriter family of ticket
printers, the most flexible and powerful direct thermal ticket
printers on the market today.
Direct thermal technology eliminates the need for ink, toner
and ribbon required by most other printing mechanisms. By using
Boca’s Friendly Ghost Language (FGL) or optional
Windows® emulation, you can literally design and print your
own tickets and labels within minutes and achieve an industry
leading 14 inches per second (200 dpi, high speed configuration)
maximum print speed. The printers also support high-resolution
graphics and a variety of industry standard bar codes.
The printers come with support for a variety of interfaces
including serial, parallel, Ethernet and USB. For software
solution, Boca provides a USB Communications Dynamic Link Library
which is used internally in factory configuration software and
externally by customers seeking to develop ticketing
applications. Boca provides two sample applications that
interface with this DLL: An application that provides end users
with a GUI tool for printers configuration and a test program
utility.
For its USB driver needs, Boca selected WinDriver USB for
Windows as “the WinDriver implementation was focused around
our two most important requirements which were bi-directional
communication speed and simplicity of use to our customers”
says Michael Hall, Boca Systems R&D developer. “The
obvious alternative would have been to develop the low level
drivers ourselves. However, as I have done this in the past and
know how time consuming it is, I chose the WinDriver solution.
There are also many USB standards to follow that Jungo has
already taken into account, and by using WinDriver I was able to
take advantage of these features and use the supplied sample code
demonstrating the use of WinDriver APIs to obtain quick
results.“
WinDriver routine calls are all embedded within the
Boca Systems DLL wrapped with Visual C as designed and developed
by Boca Systems. The DLL can be built with either Visual Basic
or Visual C applications providing the developer with USB
bi-directional communication. This DLL provides multiple entry
points with VB & VC function calls. Among the APIs provided
are the functions Initialize_USB(), which
establishes the communication, Find_Printers (),
which scans the USB ports and hubs for Boca USB printers and
populates a table showing all the Boca USB printers found, and,
Open_USB () , which opens communication pipes to a
Boca Systems printer. For reading and writing data the DLL
provides Read_USB() and Write_USB() functions which are used to
read and write to and from the Boca USB printer buffers.
The WinDriver architecture and implementation eliminate the need for Boca Systems' customers to understand some of the inner workings of the printer hardware and bi-directional USB protocol communication mechanisms. Boca's customers can utilize the DLL to develop their ticketing software by interfacing with the intuitive API provided. Users can also take advantage of the bi-directional communication that is made possible through the use of the WinDriver APIs. The WinDriver based DLL also allows the user to exclusively poll the USB interface directly for status before any data is sent to the printer. This can insure that valuable data is not lost when it is being transferred to a printer that is not ready for printing.
About Boca Systems
Boca Systems is a world leader offering thermal printing
solutions. Boca’s multiple ticketing systems have been Deployed in
casinos, parks, theatres and kiosks all over the world by
companies like Fujitsu, Bally’s Casinos, Regal theatres and
others.
About WinDriver
Jungo's
WinDriver™ automates and
simplifies the development of user
mode device drivers and applications for USB / PCI / PCI Express / CardBus / ISA / PCMCIA / PCI-X /
and CompactPCI under Windows 2000/XP/XP Embedded/ Server 2003, Windows CE, Linux, Solaris and VxWorks.
WinDriver provides a complete solution for creating high performance drivers and custom hardware access applications,
thereby enabling device manufacturers to focus on their driver's added-value functionality,
instead of on operating system internals and the DDK. Enhanced Built-in support is available for Actel,
Altera, Atmel, Cypress, National Semiconductor, PLDA, PLX, Microchip, Netchip, QuickLogic, Silicon Laboratories,
STMicroelectronics, Texas Instruments and Xilinx.
About Jungo
Jungo Software Technologies is a leading supplier of driver development tools, hardware access applications,
embedded
USB software solutions and residential gateway software. Jungo has partnered with leading operating system and silicon vendors to provide the
best solutions to software and hardware developers. Jungo is a privately held company with corporate offices in San Jose,
California, sales and support offices in Taipei, Texas and London and an R&D center in Israel. Founded in 1998, Jungo's
investors include Conexant Systems, Infineon Ventures, Intel Communications Fund, Partech International and TeleSoft Partners.
For further details visit
www.jungo.com
or contact
sales@jungo.com for pricing and availability.
Company Contact Details:
Boca Systems, INC
1065 South Rogers Circle,
Boca Raton, Florida 33487
Email:
boca@bocasystems.com
Website:
www.bocasystems.com
Jungo Sales Department:
Phone: 1-877-514-0537 (USA) or +972-74-721-2223 (Worldwide)
Fax: 972-74-721-2122
Email:
sales@jungo.com
jungo,device driver,device drivers,driver development,driver development toolkit,driver development tools,windriver,kerneldriver,Go-Hotswap,PCI,USB,ISA,DMA,DDK,NT driver,Linux driver,Solaris driver,CE driver,Windows driver,Embedded USB Software,embedded systems,sys,USB driver, PCI driver, PnP driver, USB stack,USB NT,hotswap,high availability,CompactPCI,embedded systems,kernel mode,USB 2.0,PCI-X,PCI Express,NDIS,Network,Ethernet,Storage,quickpci,DSL,Residential gateway,Integrated Access Device,Home Gateway,SOHO gateway,SMB gateway,RG,IAD,CPE,Open RG,OpenRG,USB Host,USB Device,USB On The Go,USB Tracker,USB Tracker 110,USB analyzer,USB analysis software,USB explorer 200
|