blob: 88c0e15ce7d685ddb2d967139ff9fd4e6296b714 [file] [log] [blame]
####################################################################################################
# Detachable bases.
####################################################################################################
#--- RO rules ---
# USB_IFACE_UPDATE
allow id 18d1:* name "Hammer" with-interface equals { ff:53:ff }
#--- RW rules ---
# Hammer 5022, Staff 502b, Wand 502d
# USB_IFACE_HID_KEYBOARD, USB_IFACE_UPDATE, USB_IFACE_HID_TOUCHPAD, USB_IFACE_I2C_SPI
allow id 18d1:* name "Hammer" with-interface equals { 03:01:01 ff:53:ff 03:00:00 ff:52:01 }
# Whiskers 5030
# USB_IFACE_HID_KEYBOARD, USB_IFACE_UPDATE, USB_IFACE_HID_TOUCHPAD, USB_IFACE_I2C_SPI
allow id 18d1:* name "Hammer" with-interface equals { 03:01:01 ff:53:ff 03:00:00 ff:51:01}
# USB_IFACE_HID_KEYBOARD, USB_IFACE_UPDATE, USB_IFACE_HID_TOUCHPAD, USB_IFACE_I2C_SPI, USB_IFACE_ST_TOUCHPAD
allow id 18d1:* name "Hammer" with-interface equals { 03:01:01 ff:53:ff 03:00:00 ff:51:01 ff:00:00 }
# USB_IFACE_HID_KEYBOARD, USB_IFACE_UPDATE, USB_IFACE_HID_TOUCHPAD, USB_IFACE_I2C_SPI, USB_IFACE_ST_TOUCHPAD, USB_IFACE_ST_TOUCHPAD
allow id 18d1:* name "Hammer" with-interface equals { 03:01:01 ff:53:ff 03:00:00 ff:51:01 ff:00:00 ff:00:00 }
# All of above are old firmwares (they can probably be removed once the new Whiskers firmware is pushed.)
# USB_IFACE_HID_KEYBOARD, USB_IFACE_UPDATE, USB_IFACE_HID_TOUCHPAD, USB_IFACE_I2C_SPI, USB_IFACE_ST_TOUCHPAD, USB_IFACE_ST_TOUCHPAD
allow id 18d1:* name "Hammer" with-interface equals { 03:01:01 ff:53:ff 03:00:00 ff:51:01 ff:55:01 ff:55:01 }