{"id":20147373,"url":"https://github.com/gdsports/gamepad_tinyusb","last_synced_at":"2025-04-09T19:35:54.849Z","repository":{"id":130716106,"uuid":"331492175","full_name":"gdsports/gamepad_tinyusb","owner":"gdsports","description":"USB Gamepad/Joystick example using Adafruit TinyUSB","archived":false,"fork":false,"pushed_at":"2021-01-21T02:42:18.000Z","size":2,"stargazers_count":10,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-23T21:35:43.169Z","etag":null,"topics":["adafruit","arduino","nrf52840","samd","tinyusb","usb-gamepad","usb-joystick"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gdsports.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2021-01-21T02:30:49.000Z","updated_at":"2025-03-06T22:41:56.000Z","dependencies_parsed_at":"2023-07-10T13:44:00.026Z","dependency_job_id":null,"html_url":"https://github.com/gdsports/gamepad_tinyusb","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/gdsports%2Fgamepad_tinyusb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2Fgamepad_tinyusb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2Fgamepad_tinyusb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gdsports%2Fgamepad_tinyusb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gdsports","download_url":"https://codeload.github.com/gdsports/gamepad_tinyusb/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248098384,"owners_count":21047430,"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":["adafruit","arduino","nrf52840","samd","tinyusb","usb-gamepad","usb-joystick"],"created_at":"2024-11-13T22:28:46.764Z","updated_at":"2025-04-09T19:35:54.842Z","avatar_url":"https://github.com/gdsports.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gamepad Example for Adafruit TinyUSB\n\nI did not see a TinyUSB gamepad/joystick example so I wrote one. Be sure to set\nthe USB Stack to TinyUSB.\n\nThe example works on Adafruit SAMD (tested with an ItsyBitsy M0), Seeeduino\nSAMD (tested on XIAO), and Adafruit nRF52840 (not tested but it compiles).\n\nThis produces a USB composite device with HID gamepad and CDC ACM port. An\nItsyBitsy M0 running this example works on an XAC so removing the CDC ACM port\nis optional.\n\nIf the CDC ACM port must be removed, the changes are described\n[here](https://github.com/adafruit/Adafruit_TinyUSB_ArduinoCore/issues/19).\nPatching is the only option for now.\n\nSimilar patches are needed if using the Seeeduino SAMD or the Adafruit nRF52\nboard packages.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdsports%2Fgamepad_tinyusb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgdsports%2Fgamepad_tinyusb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgdsports%2Fgamepad_tinyusb/lists"}