feat: implement initial cyborg multi-action button mappings
- Added support for Single, Long, and Double press actions in libazeron. - Mapped Cyborg surgical command IDs (0x20F6, 0x20F8, 0x204A). - Updated azeron-cli to support --long and --double mapping flags. - Updated protocol documentation with newly discovered Cyborg commands. - Added TODO.md for remaining joystick and timing tasks.
This commit is contained in:
72
captures/active_profile_switch.txt
Normal file
72
captures/active_profile_switch.txt
Normal file
@@ -0,0 +1,72 @@
|
||||
# Switching Active Profile
|
||||
Frame 1267: Packet, 91 bytes on wire (728 bits), 91 bytes captured (728 bits) on interface \\.\USBPcap6, id 0
|
||||
USB URB
|
||||
[Source: host]
|
||||
[Destination: 6.8.6]
|
||||
USBPcap pseudoheader length: 27
|
||||
IRP ID: 0xffff808e1ff6b550
|
||||
IRP USBD_STATUS: USBD_STATUS_SUCCESS (0x00000000)
|
||||
URB Function: URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER (0x0009)
|
||||
IRP information: 0x00, Direction: FDO -> PDO
|
||||
URB bus id: 6
|
||||
Device address: 8
|
||||
Endpoint: 0x06, Direction: OUT
|
||||
URB transfer type: URB_INTERRUPT (0x01)
|
||||
Packet Data Length: 64
|
||||
[Response in: 1270]
|
||||
[bInterfaceClass: HID (0x03)]
|
||||
HID Data: 003a26fc020139040102000000fff40003f01a00000000f00700000000f01600000000f00400000000f05200000000f04f00000000f05100000000f050000000
|
||||
|
||||
Frame 1273: Packet, 91 bytes on wire (728 bits), 91 bytes captured (728 bits) on interface \\.\USBPcap6, id 0
|
||||
USB URB
|
||||
[Source: 6.8.5]
|
||||
[Destination: host]
|
||||
USBPcap pseudoheader length: 27
|
||||
IRP ID: 0xffff808e113c0620
|
||||
IRP USBD_STATUS: USBD_STATUS_SUCCESS (0x00000000)
|
||||
URB Function: URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER (0x0009)
|
||||
IRP information: 0x01, Direction: PDO -> FDO
|
||||
URB bus id: 6
|
||||
Device address: 8
|
||||
Endpoint: 0x85, Direction: IN
|
||||
URB transfer type: URB_INTERRUPT (0x01)
|
||||
Packet Data Length: 64
|
||||
[bInterfaceClass: HID (0x03)]
|
||||
HID Data: 000026fc010100013f4f691b0700ff060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000f401c800
|
||||
|
||||
Frame 1275: Packet, 91 bytes on wire (728 bits), 91 bytes captured (728 bits) on interface \\.\USBPcap6, id 0
|
||||
USB URB
|
||||
[Source: host]
|
||||
[Destination: 6.8.6]
|
||||
USBPcap pseudoheader length: 27
|
||||
IRP ID: 0xffff808e1ff6b550
|
||||
IRP USBD_STATUS: USBD_STATUS_SUCCESS (0x00000000)
|
||||
URB Function: URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER (0x0009)
|
||||
IRP information: 0x00, Direction: FDO -> PDO
|
||||
URB bus id: 6
|
||||
Device address: 8
|
||||
Endpoint: 0x06, Direction: OUT
|
||||
URB transfer type: URB_INTERRUPT (0x01)
|
||||
Packet Data Length: 64
|
||||
[Response in: 1280]
|
||||
[bInterfaceClass: HID (0x03)]
|
||||
HID Data: 003a26fd020201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
|
||||
Frame 1278: Packet, 91 bytes on wire (728 bits), 91 bytes captured (728 bits) on interface \\.\USBPcap6, id 0
|
||||
USB URB
|
||||
[Source: 6.8.5]
|
||||
[Destination: host]
|
||||
USBPcap pseudoheader length: 27
|
||||
IRP ID: 0xffff808e159ec530
|
||||
IRP USBD_STATUS: USBD_STATUS_SUCCESS (0x00000000)
|
||||
URB Function: URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER (0x0009)
|
||||
IRP information: 0x01, Direction: PDO -> FDO
|
||||
URB bus id: 6
|
||||
Device address: 8
|
||||
Endpoint: 0x85, Direction: IN
|
||||
URB transfer type: URB_INTERRUPT (0x01)
|
||||
Packet Data Length: 64
|
||||
[Request in: 538]
|
||||
[Time from request: 2.425990000 seconds]
|
||||
[bInterfaceClass: HID (0x03)]
|
||||
HID Data: 000026fd010100013f4f691b0700ff060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000f401c800
|
||||
Reference in New Issue
Block a user