Everything Must Go! Up to 20% Off – Shop Now!
USB Complete: The Developer's Guide (Complete Guides Series) - Essential USB Programming Reference for Embedded Systems & IoT Projects
USB Complete: The Developer's Guide (Complete Guides Series) - Essential USB Programming Reference for Embedded Systems & IoT Projects
USB Complete: The Developer's Guide (Complete Guides Series) - Essential USB Programming Reference for Embedded Systems & IoT Projects
USB Complete: The Developer's Guide (Complete Guides Series) - Essential USB Programming Reference for Embedded Systems & IoT Projects

USB Complete: The Developer's Guide (Complete Guides Series) - Essential USB Programming Reference for Embedded Systems & IoT Projects

$36.87 $49.16 -25% OFF

Free shipping on all orders over $50

7-15 days international

26 people viewing this product right now!

30-day free returns

Secure checkout

26224249

Guranteed safe checkout
amex
paypal
discover
mastercard
visa
apple pay

Description

Now in its Fifth Edition, USB Complete bridges the gap between the technical specifications and the real world of designing and programming devices that connect over the Universal Serial Bus (USB). Learn how to select a USB speed, device class, and hardware for a design; communicate with devices using Visual C#; use standard host drivers to access devices, including devices that perform vendor-defined tasks; save power with USB's built-in power-conserving protocols; and create robust designs using testing and debugging tools. This fully revised edition also covers SuperSpeed and SuperSpeedPlus (USB 3.1), wireless options, and USB OTG and embedded hosts.Table of ContentsIntroduction1. USB Basics2. Inside USB Transfers3. A Transfer Type for Every Purpose4. Enumeration: How the Host Learns about Devices5. Control Transfers: Structured Requests for Critical Data6. Chip Choices7. Device Classes8. How the Host Communicates9. Matching a Driver to a Device10. Detecting Devices11. Human Interface Devices: Capabilities12. Human Interface Devices: Reports13. Human Interface Devices: Host Application14. Using WinUSB for Vendor-Defined Functions15. Using WinUSB's System INF File16. Using Hubs to Extend and Expand the Bus17. Managing Power18. Testing and Debugging19. Packets on the Bus20. Electrical and Mechanical Interface21. Hosts for Embedded Systems

Reviews

******
- Verified Buyer
This book is remarkably well organized. USB like SCSI and FC-SB3 for mainframes are classes of protocols that are extremely complex. Complexity arises because the protocols are designed to enable a host machine to manage multiplexed communication with a plethora of eclectic slave devices. By contrast, balanced protocols like TCP, X.25, etc. are comparatively straightforward.Despite the complexity of the USB suite of protocols, the author of “USB Complete” 5th Edition has successfully managed to organize the material in such a way that the book has a smooth, easy to follow flow. And generous use of diagrams and tables allows the reader to visualize the structure and flow of the protocols. I find the book to be an excellent supplement to the USB specifications.The only shortcoming of “USB Complete” 5th Edition is the book desperately needs a glossary of terms. As well organized as the book is, there are many cases where a term or acronym appears in the text well before a definition appears in a table or diagram. This has a tendency to derail the otherwise smooth flow of the book.

We value your privacy

We use cookies and other technologies to personalize your experience, perform marketing, and collect analytics. Learn more in our Privacy Policy.

Top