app
Adom USB - STM32 persona pack
Public Unreviewedby John Lauer
Flash stub firmware over USB DFU (0483:df11) to make any STM32 enumerate as each supported USB class — MSC, HID, CDC, RNDIS, audio, MIDI, DFU.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
{
"slug": "adom-usb-stub-stm32",
"name": "STM32 USB class test pack",
"version": "0.1.0",
"api_version": "1",
"kind": "firmware",
"entrypoint": "adom-usb-stub-stm32",
"vendor": "STMicroelectronics",
"chips": [
"stm32f0",
"stm32f1",
"stm32f4",
"stm32f7",
"stm32h7",
"stm32l4"
],
"matches": {
"vid": [
"0483"
],
"pid": [
"*"
]
},
"flash_method": "dfu-util",
"personas": [
{
"id": "msc-disk",
"name": "Mass storage",
"usb_class": "Mass storage",
"result_vid": "0483",
"result_pid": "5720"
},
{
"id": "hid-keyboard",
"name": "HID keyboard",
"usb_class": "HID keyboard",
"result_vid": "0483",
"result_pid": "5750"
},
{
"id": "hid-mouse",
"name": "HID mouse",
"usb_class": "HID mouse",
"result_vid": "0483",
"result_pid": "5751"
},
{
"id": "cdc-serial",
"name": "CDC virtual COM",
"usb_class": "CDC serial",
"result_vid": "0483",
"result_pid": "5740"
},
{
"id": "cdc-rndis",
"name": "RNDIS/ECM ethernet",
"usb_class": "CDC ethernet",
"result_vid": "0483",
"result_pid": "5760"
},
{
"id": "audio",
"name": "USB Audio (UAC1)",
"usb_class": "Audio",
"result_vid": "0483",
"result_pid": "5730"
},
{
"id": "midi",
"name": "USB-MIDI",
"usb_class": "Audio/MIDI",
"result_vid": "0483",
"result_pid": "5731"
},
{
"id": "dfu",
"name": "DFU bootloader",
"usb_class": "DFU",
"result_vid": "0483",
"result_pid": "df11"
}
],
"description": "Flash stub firmware over USB DFU (0483:df11) to make any STM32 enumerate as each supported USB class \u2014 MSC, HID, CDC, RNDIS, audio, MIDI, DFU.",
"homepage": "https://wiki.adom.inc/john/adom-usb-stub-stm32"
}