Skip to content

Assign dedicated VID/PID for USB devices

For fwupd, it was suggested that the USB devices (sysctl, keyboard) should have their own VID/PID.

sysctl currently uses stdio_usb, and picotool reboot is very convenient. It appears when changing the VID/PID, this would no longer work. Asked picotool upstream here: https://github.com/raspberrypi/picotool/issues/141

Known todos:

  • get VID/PIDs
  • assign them to each USB device that will exist
  • figure out how fwupd will put the devices into update mode
  • figure out if sysctl needs a copy of stdio_usb so the features can continue working
  • figure out if keyboard also wants a copy of stdio_usb so it can get rebooted?

PIDs assigned: https://pid.codes/1209/ from 0x6d00

PID Product
6D00 MNT Research MNT Reform Keyboard 2.0
6D01 MNT Research MNT Reform Keyboard 3.0
6D02 MNT Research MNT Reform Keyboard 4.0
6D03 MNT Research MNT Reform Trackball 1.0
6D04 MNT Research MNT Reform Trackball 2.0
6D05 MNT Research MNT Reform Trackpad 1.0
6D06 MNT Research MNT Pocket Reform Input 1.0
6D07 MNT Research MNT Pocket Reform System Controller 1.0
6D08 MNT Research MNT Reform Next System Controller 1.0
6D09 MNT Research MNT Reform Camera
Edited by Chris Hofstaedtler