Debugging Usually Slightly Broken - USB Devices and Drivers

Debugging Usually Slightly Broken - USB Devices and Drivers

Linux Foundation via YouTube Direct link

USB Host Big Picture

14 of 33

14 of 33

USB Host Big Picture

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Debugging Usually Slightly Broken - USB Devices and Drivers

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 This presentation...
  3. 3 What USB is about?
  4. 4 Endpoints...
  5. 5 Endpoint types
  6. 6 USB descriptors
  7. 7 USB classes
  8. 8 Step by step
  9. 9 USB Device Details
  10. 10 Which configuration is the most suitable?
  11. 11 What USB driver really is?
  12. 12 How driver is chosen?
  13. 13 USB device identity
  14. 14 USB Host Big Picture
  15. 15 Automation is good...
  16. 16 sys/bus/usb/devices/demystified
  17. 17 Limit number of allowed devices
  18. 18 Use only subset of functionality
  19. 19 Change configuration
  20. 20 Add Device ID to driver
  21. 21 Dynamic IDs formats
  22. 22 Bind/Unbind particular interface Check which driver is bound
  23. 23 USB bus
  24. 24 USB transfer vs transaction
  25. 25 USB Request Block
  26. 26 Typical USB driver
  27. 27 Typical bugs?
  28. 28 HW USB sniffers - Commercial
  29. 29 HW USB sniffers - Open Hardware
  30. 30 USB Mon
  31. 31 Data validity
  32. 32 Good old friend Wireshark
  33. 33 Summary

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.