{"id":29482994,"url":"https://github.com/sergz72/usblib","last_synced_at":"2025-07-15T02:04:15.955Z","repository":{"id":301963148,"uuid":"1010771883","full_name":"sergz72/usblib","owner":"sergz72","description":"Universal USB library","archived":false,"fork":false,"pushed_at":"2025-06-29T20:14:48.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-29T21:24:04.904Z","etag":null,"topics":["ch32x033","ch32x035","stm32h5","usb","usb-cdc","usb-device"],"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/sergz72.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,"zenodo":null}},"created_at":"2025-06-29T19:12:47.000Z","updated_at":"2025-06-29T20:14:51.000Z","dependencies_parsed_at":"2025-06-29T21:24:08.075Z","dependency_job_id":"c8901ff3-c1f0-4e55-b679-dd4a2ef5236c","html_url":"https://github.com/sergz72/usblib","commit_stats":null,"previous_names":["sergz72/usblib"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sergz72/usblib","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergz72%2Fusblib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergz72%2Fusblib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergz72%2Fusblib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergz72%2Fusblib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sergz72","download_url":"https://codeload.github.com/sergz72/usblib/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergz72%2Fusblib/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265386079,"owners_count":23756747,"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":["ch32x033","ch32x035","stm32h5","usb","usb-cdc","usb-device"],"created_at":"2025-07-15T02:04:15.071Z","updated_at":"2025-07-15T02:04:15.941Z","avatar_url":"https://github.com/sergz72.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Universal USB device library\n\n## Features:\n\n### USB device class support:\n- Supports USB cdc class\n\n| MCU support | Driver file name    | Driver Status | Tested on | Example projects |\n| :---------- | :------------------ | :------------ | :-------- | :--------------- |\n| STM32F2     | usb_device_stm32f   | Unfinished    |           |                  |\n| STM32F3     |                     | Not started   |           |                  |\n| STM32F4     | usb_device_stm32f   | Unfinished    |           |                  |\n| STM32F7     | usb_device_stm32f   | Unfinished    |           |                  |\n| STM32H7     |                     | Not started   |           |                  |\n| STM32U5     |                     | Not started   |           |                  |\n| STM32H5     | usb_device_drd      | Ready         | STM32H503 | [cdc](https://github.com/sergz72/ARM/tree/master/stm32h5/stm32h503_usb)|\n| STM32G4     | usb_device_g4       | Ready         | STM32G431 | [cdc](https://github.com/sergz72/ARM/tree/master/stm32g4/stm32g431_usb)|\n| CH32X035    | usb_device_ch32x035 | Ready         | CH32X035  | [cdc](https://github.com/sergz72/RISCV/tree/master/CH32X035/usb_cdc)|\n| CH32V203    |                     | Not started   |           |                  |\n| CH32V307    |                     | Not started   |           |                  |\n| AT32F403A   | usb_device_at32f4   | Ready         | AT32F403a | [cdc](https://github.com/sergz72/ARM/tree/master/at32f4/at32f403a_usb)|\n| GD32F303    |                     | Not started   |           |                  |\n| MCXN236VDF  |                     | Not started   |           |                  |\n| XMC4700     |                     | Not started   |           |                  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergz72%2Fusblib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsergz72%2Fusblib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergz72%2Fusblib/lists"}