USB Complete The Developer’s Guide 5th Edition

USB Complete The Developer’s Guide 5th Edition  (English, Paperback, Jan Axelson)

Price: Not Available
Currently Unavailable
Author
Read More
Highlights
  • Language: English
  • Binding: Paperback
  • Publisher: Penram International Publishing (India) Pvt.Ltd.
  • Genre: Academic and Professional
  • ISBN: 9788187972983, 818797298X
  • Edition: 5, 2015
  • Pages: 544
Description
Introduction 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 you.The USB interface is versatile enough to serve just about any device function. Familiar USB peripherals include mice, keyboards, drives, printers, speakers, and cameras. USB is also suitable for data-acquisition units, control systems, and other devices with specialized functions, including one-of-a-kind designs. The right choices of device hardware, software drivers and development tools and techniques can help you design devices that perform their functions without errors or user aggravation. This book will guide you along the way. What's New in the Fifth Edition The core of USB has remained much the same since the release of USB 1.0 in 1996. But the interface has expanded to support faster bus speeds, improved power delivery and management, more device classes, wireless communications, support for embedded systems that access USB devices, and more. New and improved chips and development tools have eased the task of developing devices and the software to access them. This Fifth Edition is revised and updated throughout. New topics include an introduction to USB 3.1 and SuperSpeedPlus, enhanced power delivery and power management, new abilities using USB Type-C connectors, designing devices that use the WinUSB driver without requiring a vendor-provided INF file, new device classes, and how to use free debugging tools. Much of the information in this book applies to any device hardware and host computer. The example code for applications uses Visual C#. From Chapter 4: Enumeration: How the Host Learns about Devices One of a hub’s duties is to detect attachment and removal of devices on its downstream-facing ports. Each hub has an interrupt IN endpoint for reporting these events to the host. On system boot-up, hubs inform the host if any devices are attached including additional downstream hubs and any devices attached to those hubs. After boot-up, a host continues to poll periodically (USB 2.0) or receives ERDY TPs (Enhanced SuperSpeed) that request communications to learn of any newly attached or removed devices. On learning of a new device, the host sends requests to the device’s hub to cause the hub to establish a communications path between the host and device. The host then attempts to enumerate the device by issuing control transfers containing standard USB requests to the device. All USB devices must support control transfers, standard requests, and endpoint zero. For a successful enumeration, the device must respond to requests by returning requested information and taking other requested actions.
Read More
Specifications
Book Details
Publication Year
  • 2015
Book Type
  • Text Book
Table of Contents
  • 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 123 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 Index
Contributors
Authored By
  • Jan Axelson
Author Info
  • Jan Axelson has written dozens of articles for technical publications including Embedded Systems Programming, EDN, and Circuit Cellar. She is the author of USB Complete, Serial Port Complete, and Parallel Port Complete. She lives in Madison, Wisconsin.
University Books Details
Stream
  • Computer Science Engineering/IT Engineering
Degree/Diploma
  • B.Sc./ M.Sc., M.E/ M. Tech., Diploma, B.E./B. Tech
Specialization
  • Computer Science Engineering/IT Engineering
Dimensions
Width
  • 6.9 inch
Height
  • 9.1 inch
Depth
  • 1 inch
Weight
  • 720 g
Ratings & Reviews
4.7
7 Ratings &
1 Reviews
  • 5
  • 4
  • 3
  • 2
  • 1
  • 5
  • 2
  • 0
  • 0
  • 0
5

Great product

Thanks.
READ MORE

Flipkart Customer

Mar, 2017

0
0
Report Abuse
Be the first to ask about this product
Safe and Secure Payments.Easy returns.100% Authentic products.
You might be interested in
Medical And Nursing Books
Min. 50% Off
Shop Now
Finance And Accounting Books
Min. 50% Off
Shop Now
Other Self-Help Books
Min. 50% Off
Shop Now
General Fiction Books
Min. 50% Off
Shop Now
Back to top