By Wooi Ming Tan
This brand-new booklet is a step by step advisor to constructing common Serial Bus (USB) units. Wooi Ming Tan, a key participant within the improvement of USB, presents easy-to-understand directions for making a USB machine utilizing the Intel 8x930AX USB Microcontroller assessment equipment. you will get whole USB procedure part descriptions with synopses of the USB Specification rev. 1.0, improvement instruments and surroundings, USB microcontroller structure and its firmware working version, WDM and USB machine motive force types, and USB host software software program. to hurry your layout and improvement technique, we have now integrated pattern code for a WDM driving force, the USB microcontroller firmware, and the host software software program at the enclosed disk. no matter if you are new to USB or already within the layout technique, constructing USB computer Peripherals will give you the details you must effectively stream ahead along with your new USB peripheral.
Read or Download Developing Usb PC Peripherals PDF
Similar technique books
This e-book constitutes the refereed lawsuits of the ninth foreign Symposium on sensible features of Declarative Languages, PADL 2007, held in great, France, in January 2007, co-located with POPL 2007, the Symposium on ideas of Programming Languages. the nineteen revised complete papers offered including invited papers have been rigorously reviewed and chosen from fifty eight submissions.
- Logic Programming: 25th International Conference, ICLP 2009, Pasadena, CA, USA, July 14-17, 2009. Proceedings
- Boeing 737-400. Operations manual
- Electrical transmission and distribution reference book
Extra resources for Developing Usb PC Peripherals
To establish relative priority for programmable interrupt. It is used in conjunction with IPH1 . 46 Step 3: Developing The Device Hardware Mnemonic Description IPH1 Interrupt Priority High Register 1 . To establish relative priority for programmable interrupts. It is used in conjunction with IPL1 . PCON1 To store the USB suspend, resume, reset flags. These flags will be set accordingly when there is a USB suspend, resume, and reset. RXCNTH Receive FIFO Byte Count High Register. To store the MSB byte count for the data packets received in the receive FIFO specified by EPINDEX.
The 8x930Ax has 256 Kbytes of addressibility that can be used to map to different components of our USB device. 48 Step 4: Develop the Device Firmware 5. Step 4: Develop the Device Firmware This chapter describes the techniques in developing the device firmware using the 8x930Ax microcontroller. Sample code for the USB enumeration process is included on the enclosed diskette, ready for you to program into a 32 Kbyte EPROM or FLASH memory. Once programmed, this EPROM or FLASH can directly plug into the EPROM socket of the 8x930Ax Evaluation Board.
In these modes, the data frame can be 10 or 11 bits; one start bit, eight data bits, (one programmable ninth bits) and one stop bit. 0 Kbaud for the 8x930Ax, using rimer 2 as a baud rate generator. 6 8x93QAx USB Module The on-chip USB module of the 8x930Ax provides an excellent and simple interface to the USB wires. The detailed connection of this USB interface is described in the Interface with the 8x930Ax section. The USB module consists of a transceiver, a serial bus interface engine (SIE), a function interface unit (FIU) and USB FIFOs, as shown in Figure 4- 4.