tree: a8defb35c3c21091850fdef555eb5c5006bd9fe4 [path history] [tgz]
  1. BUILD.gn
  2. DEPS
  3. navigator_usb.cc
  4. navigator_usb.h
  5. navigator_usb.idl
  6. OWNERS
  7. README.md
  8. usb.cc
  9. usb.h
  10. usb.idl
  11. usb_alternate_interface.cc
  12. usb_alternate_interface.h
  13. usb_alternate_interface.idl
  14. usb_configuration.cc
  15. usb_configuration.h
  16. usb_configuration.idl
  17. usb_connection_event.cc
  18. usb_connection_event.h
  19. usb_connection_event.idl
  20. usb_connection_event_init.idl
  21. usb_control_transfer_parameters.idl
  22. usb_device.cc
  23. usb_device.h
  24. usb_device.idl
  25. usb_device_filter.idl
  26. usb_device_request_options.idl
  27. usb_endpoint.cc
  28. usb_endpoint.h
  29. usb_endpoint.idl
  30. usb_in_transfer_result.h
  31. usb_in_transfer_result.idl
  32. usb_interface.cc
  33. usb_interface.h
  34. usb_interface.idl
  35. usb_isochronous_in_transfer_packet.h
  36. usb_isochronous_in_transfer_packet.idl
  37. usb_isochronous_in_transfer_result.h
  38. usb_isochronous_in_transfer_result.idl
  39. usb_isochronous_out_transfer_packet.h
  40. usb_isochronous_out_transfer_packet.idl
  41. usb_isochronous_out_transfer_result.h
  42. usb_isochronous_out_transfer_result.idl
  43. usb_out_transfer_result.h
  44. usb_out_transfer_result.idl
  45. worker_navigator_usb.cc
  46. worker_navigator_usb.h
  47. worker_navigator_usb.idl
third_party/blink/renderer/modules/webusb/README.md

WebUSB Blink Module

renderer/modules/webusb implements the renderer process details and bindings for the WebUSB specification. It communicates with the browser process through the WebUsbService Mojo interface which will connect to the DeviceService through public Mojo interface for the UsbService.

Testing

WebUSB is primarily tested in Web Platform Tests. Chromium implementation details are tested in web tests.