From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

WebUSB is a JavaScript application programming interface (API) specification[1] for securely providing access to USB devices from web pages.[2]

It was published by the Web Platform Incubator Community Group. As of July 2021, it is in Draft Community status, and is supported[3] by Google Chrome, Microsoft Edge, QQ, Opera, and Samsung Internet.

WebUSB was enabled by default in Chrome 61 on September 5, 2017, disabled briefly after privacy and security concerns were raised, and enabled again.[4][5][6][7]


  1. ^ "WebUSB API". 2018-09-15. Retrieved 2018-09-17.
  2. ^ "Access USB Devices on the Web". Google Developers.
  3. ^ "WebUSB | Can I use... Support tables for HTML5, CSS3, etc". caniuse.com. Retrieved 2021-07-02.
  4. ^ "Google disables WebUSB in Chrome amidst phishing concerns". XDA Developers. 7 March 2018.
  5. ^ "WebUSB - How a website could steal data off your phone". MWR Labs.
  6. ^ Tiwari, Aditya (6 September 2017). "What is WebUSB? How It Helps Connecting USB Devices To The Web". fossbytes.
  7. ^ "WebUSB API - Chrome Platform Status". www.chromestatus.com. Retrieved 2021-07-02.

External links[edit]