<span>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 devic
USB Complete: The Developer's Guide
✍ Scribed by Jan Axelson
- Publisher
- Lakeview Research
- Year
- 2015
- Tongue
- English
- Leaves
- 524
- Series
- Complete Guides series
- Edition
- 5
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
Table of Contents
Introduction
1. USB Basics
2. Inside USB Transfers
3. A Transfer Type for Every Purpose
4. Enumeration: How the Host Learns about Devices
5. Control Transfers: Structured Requests for Critical Data
6. Chip Choices
7. Device Classes
8. How the Host Communicates
9. Matching a Driver to a Device
10. Detecting Devices
11. Human Interface Devices: Capabilities
12. Human Interface Devices: Reports
13. Human Interface Devices: Host Application
14. Using WinUSB for Vendor-Defined Functions
15. Using WinUSB's System INF File
16. Using Hubs to Extend and Expand the Bus
17. Managing Power
18. Testing and Debugging
19. Packets on the Bus
20. Electrical and Mechanical Interface
21. Hosts for Embedded Systems
✦ Subjects
Библиотека;Компьютерная литература;Аппаратное обеспечение / Железо;
📜 SIMILAR VOLUMES
This book is for developers who are involved with designing or programming devices that use the Universal Serial Bus (USB) interface. If you are a hardware designer, if you write firmware that resides inside USB devices, or if you write applications that communicate with devices, this book is for y
<h2>Technical Knowledge Alone Isn't Enough - Increase Your Software Development Income by Leveling Up Your Soft Skills</h2> <p>Early in his software developer career, John Sonmez discovered that technical knowledge alone isn't enough <strong>to break through to the next income level - developers nee
Provides step-by-step instructions for designing, developing, testing, and publishing fully-featured applications for the Android platform, including how to design effective and easily-navigated user interfaces, adding audio and video support, and publishing to the Android market.