{"id":18251650,"url":"https://github.com/32teeth/webusb-feather-m0","last_synced_at":"2025-04-08T20:46:33.306Z","repository":{"id":147777766,"uuid":"89607375","full_name":"32teeth/WebUSB-Feather-M0","owner":"32teeth","description":"This is an example of connecting a Feather M0 board through the WebUSB API","archived":false,"fork":false,"pushed_at":"2017-05-03T23:14:16.000Z","size":6,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T16:39:27.464Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/32teeth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-27T14:35:57.000Z","updated_at":"2020-03-31T07:07:30.000Z","dependencies_parsed_at":"2023-05-27T11:30:21.812Z","dependency_job_id":null,"html_url":"https://github.com/32teeth/WebUSB-Feather-M0","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/32teeth%2FWebUSB-Feather-M0","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/32teeth%2FWebUSB-Feather-M0/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/32teeth%2FWebUSB-Feather-M0/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/32teeth%2FWebUSB-Feather-M0/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/32teeth","download_url":"https://codeload.github.com/32teeth/WebUSB-Feather-M0/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247926961,"owners_count":21019503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T09:48:08.977Z","updated_at":"2025-04-08T20:46:33.287Z","avatar_url":"https://github.com/32teeth.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WebUSB-Feather-M0\nThis is an example of connecting a Feather M0 board through the WebUSB API\n\n\n\n### Chrome\n\n###### Preface\n\nThe [WebUSB API](https://wicg.github.io/webusb/) is currently a draft which means that it is far enough along to be real and usable, but there is still time to make fixes that developers need. That's why the Chrome Team is actively looking for eager developers to try it and give [feedback on the spec](https://github.com/wicg/webusb/issues) and [feedback on the implementation](https://bugs.chromium.org/p/chromium/issues/entry?components=Blink%3EUSB).\n\nIn the very near future we plan for you to be able to enable WebUSB on your origin via [Origin Trials](https://developers.google.com/web/updates/2016/03/access-usb-devices-on-the-web#available_for_origin_trials). Until then you can enable it on your local computer for development purposes by flipping an experimental flag. The implementation is partially complete and currently available on Chrome OS, Linux, Mac, and Windows. Go to `chrome://flags/#enable-experimental-web-platform-features`, enable the highlighted flag, restart Chrome and you should be good to go.\n\nAdditionally you will want to enable the WebUSB `chrome://flags/#enable-webusb`\n\n\n\n###### Install and run *Serve*\n\n```bash\nsudo npm install -g serve\nserve\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F32teeth%2Fwebusb-feather-m0","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F32teeth%2Fwebusb-feather-m0","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F32teeth%2Fwebusb-feather-m0/lists"}