app
Adom USB
Public Unreviewedby John Lauer
See every USB device across the entire Adom ecosystem — laptop, WSL2, cloud container, Azure VM, workcells — in one dashboard, and mount / unmount / reset / test / force-class / sniff any of them. USB/IP slingshot for the whole mesh.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
{
"slug": "adom-usb-stub-rp2040",
"name": "RP2040 USB persona stubs",
"version": "0.1.0",
"api_version": "1",
"kind": "firmware",
"entrypoint": "adom-usb-stub-rp2040",
"vendor": "Raspberry Pi",
"chips": [
"rp2040"
],
"matches": {
"vid": [
"2e8a"
],
"pid": [
"*"
]
},
"flash_method": "uf2-bootsel",
"personas": [
{
"id": "msc-disk",
"name": "Mass-storage disk (RAM)",
"usb_class": "Mass storage",
"result_vid": "2e8a",
"result_pid": "0009"
},
{
"id": "hid-keyboard",
"name": "HID keyboard (types a test string)",
"usb_class": "HID keyboard",
"result_vid": "2e8a",
"result_pid": "000a"
},
{
"id": "hid-mouse",
"name": "HID mouse (jiggler)",
"usb_class": "HID mouse",
"result_vid": "2e8a",
"result_pid": "000b"
},
{
"id": "cdc-serial",
"name": "CDC serial echo",
"usb_class": "CDC serial",
"result_vid": "2e8a",
"result_pid": "000c"
},
{
"id": "midi",
"name": "USB-MIDI",
"usb_class": "Audio/MIDI",
"result_vid": "2e8a",
"result_pid": "000d"
}
],
"description": "Flash stub firmware to an RP2040 (drag-drop UF2 in BOOTSEL) to enumerate it as a disk, keyboard, mouse, serial, or MIDI device \u2014 test USB host support end-to-end.",
"homepage": "https://wiki.adom.inc/john/adom-usb-stub-rp2040"
}