TAILIEUCHUNG - USB Complete fourth- P18

USB Complete fourth- P18:This book focuses on Windows programming for PCs, but other computers and operating systems also have USB support, including Linux and Apple Computer’s Macintosh. Some real-time kernels also support USB. | Chapter 6 Figure 6-1. Two development boards for the Cypress EZ-USB FX2 are Bitwise Systems Inc. s QuickUSB Module left shown with adapter board and CWAV Inc. s USBee EX2 Experimenter s Board right . RDK enables using a PC as a device when developing code using PLX Technology s NET2272 USB interface chip. The kit includes a PCI card with a header that attaches to a daughter card that contains a NET2272. You can install the PCI card in a PC and write applications that perform the role of device firmware that communicates with the interface chip. The application can run as a console application on the PC. The USB connector on the PCI card can connect to any USB host. When development on the emulated device is complete you can port the firmware to run on the CPU that the final design will use. If you want to use the development kit s circuits you can remove the daughter board from the PCI card and wire the daughter board to your device s hardware. The emulated device may have timing differences and the may not have the same hardware architecture as the target device but the ease of developing on a PC can help in getting the code for enumerating and basic data transfers working quickly. 146 Chip Choices Figure 6-2. The DeVaSys USB I2C IO board contains a Silicon Labs C8051F340 which has an on-chip debug port. USB Microcontrollers If you have a favorite CPU family the chances are good that a USB-capable variant is available. The family with the most sources for device controllers is the venerable 8051. Although Intel the 8051 s creator no longer offers USB-capable 8051s other manufacturers do. Table 6-1 lists chips that are compatible with this and other microcontroller families. For common applications such as keyboards drives and interface converters application-specific controllers include hardware to support a particular application. Chapter 7 has more about controllers for specific applications. The following descriptions of USB controllers with embedded CPUs will

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.