lophtware

Logo

lophtware projects

GitHub Profile

SPI HID Interface

The SPI Interface allows configuration of the device’s SPI peripherals and provides a mechanism for the Host to communicate as a Master with Slave devices on the SPI bus.

Reports

Report ID Direction Description
0x01 IN Command Acknowledgement
0x10 IN / OUT Slave 0 Configuration (Stored)
0x11 IN Slave 0 Configuration (Immediate)
0x12 IN / OUT Slave 1 Configuration (Stored)
0x13 IN Slave 1 Configuration (Immediate)
0x14 IN / OUT Slave 2 Configuration (Stored)
0x15 IN Slave 2 Configuration (Immediate)
0x16 IN / OUT Slave 3 Configuration (Stored)
0x17 IN Slave 3 Configuration (Immediate)
0x18 IN / OUT Slave 4 Configuration (Stored)
0x19 IN Slave 4 Configuration (Immediate)
0x1a IN / OUT Slave 5 Configuration (Stored)
0x1b IN Slave 5 Configuration (Immediate)
0x1c IN / OUT Slave 6 Configuration (Stored)
0x1d IN Slave 6 Configuration (Immediate)
0x1e IN / OUT Slave 7 Configuration (Stored)
0x1f IN Slave 7 Configuration (Immediate)
0x80 IN / OUT Full-Duplex Transfer; 1-7 Bytes Out, 0+ Bytes In
0x81 IN / OUT Full-Duplex Transfer; 8-15 Bytes Out, 0+ Bytes In
0x82 IN / OUT Full-Duplex Transfer; 16-23 Bytes Out, 0+ Bytes In
0x83 IN / OUT Full-Duplex Transfer; 24-31 Bytes Out, 0+ Bytes In
0x84 IN / OUT Full-Duplex Transfer; 32-39 Bytes Out, 0+ Bytes In
0x85 IN / OUT Full-Duplex Transfer; 40-47 Bytes Out, 0+ Bytes In
0x86 IN / OUT Full-Duplex Transfer; 48-55 Bytes Out, 0+ Bytes In
0x87 IN / OUT Full-Duplex Transfer; 56-63 Bytes Out, 0+ Bytes In
0x88 IN / OUT Full-Duplex Transfer; 64-71 Bytes Out, 0+ Bytes In
0x89 IN / OUT Full-Duplex Transfer; 72-79 Bytes Out, 0+ Bytes In
0x8a IN / OUT Full-Duplex Transfer; 80-87 Bytes Out, 0+ Bytes In
0x8b IN / OUT Full-Duplex Transfer; 88-95 Bytes Out, 0+ Bytes In
0x8c IN / OUT Full-Duplex Transfer; 96-103 Bytes Out, 0+ Bytes In
0x8d IN / OUT Full-Duplex Transfer; 104-111 Bytes Out, 0+ Bytes In
0x8e IN / OUT Full-Duplex Transfer; 112-119 Bytes Out, 0+ Bytes In
0x8f IN / OUT Full-Duplex Transfer; 120-127 Bytes Out, 0+ Bytes In
0x90 IN / OUT Full-Duplex Transfer; 128-135 Bytes Out, 0+ Bytes In
0x91 IN / OUT Full-Duplex Transfer; 136-143 Bytes Out, 0+ Bytes In
0x92 IN / OUT Full-Duplex Transfer; 144-151 Bytes Out, 0+ Bytes In
0x93 IN / OUT Full-Duplex Transfer; 152-159 Bytes Out, 0+ Bytes In
0x94 IN / OUT Full-Duplex Transfer; 160-167 Bytes Out, 0+ Bytes In
0x95 IN / OUT Full-Duplex Transfer; 168-175 Bytes Out, 0+ Bytes In
0x96 IN / OUT Full-Duplex Transfer; 176-183 Bytes Out, 0+ Bytes In
0x97 IN / OUT Full-Duplex Transfer; 184-191 Bytes Out, 0+ Bytes In
0x98 IN / OUT Full-Duplex Transfer; 192-199 Bytes Out, 0+ Bytes In
0x99 IN / OUT Full-Duplex Transfer; 200-207 Bytes Out, 0+ Bytes In
0x9a IN / OUT Full-Duplex Transfer; 208-215 Bytes Out, 0+ Bytes In
0x9b IN / OUT Full-Duplex Transfer; 216-223 Bytes Out, 0+ Bytes In
0x9c IN / OUT Full-Duplex Transfer; 224-231 Bytes Out, 0+ Bytes In
0x9d IN / OUT Full-Duplex Transfer; 232-239 Bytes Out, 0+ Bytes In
0x9e IN / OUT Full-Duplex Transfer; 240-247 Bytes Out, 0+ Bytes In
0x9f IN / OUT Full-Duplex Transfer; 248-255 Bytes Out, 0+ Bytes In
0xa0 IN / OUT Full-Duplex Transfer; 256-263 Bytes Out, 0+ Bytes In
0xa1 IN / OUT Full-Duplex Transfer; 264-271 Bytes Out, 0+ Bytes In
0xa2 IN / OUT Full-Duplex Transfer; 272-279 Bytes Out, 0+ Bytes In
0xa3 IN / OUT Full-Duplex Transfer; 280-287 Bytes Out, 0+ Bytes In
0xa4 IN / OUT Full-Duplex Transfer; 288-295 Bytes Out, 0+ Bytes In
0xa5 IN / OUT Full-Duplex Transfer; 296-303 Bytes Out, 0+ Bytes In
0xa6 IN / OUT Full-Duplex Transfer; 304-311 Bytes Out, 0+ Bytes In
0xa7 IN / OUT Full-Duplex Transfer; 312-319 Bytes Out, 0+ Bytes In
0xa8 IN / OUT Full-Duplex Transfer; 320-327 Bytes Out, 0+ Bytes In
0xa9 IN / OUT Full-Duplex Transfer; 328-335 Bytes Out, 0+ Bytes In
0xaa IN / OUT Full-Duplex Transfer; 336-343 Bytes Out, 0+ Bytes In
0xab IN / OUT Full-Duplex Transfer; 344-351 Bytes Out, 0+ Bytes In
0xac IN / OUT Full-Duplex Transfer; 352-359 Bytes Out, 0+ Bytes In
0xad IN / OUT Full-Duplex Transfer; 360-367 Bytes Out, 0+ Bytes In
0xae IN / OUT Full-Duplex Transfer; 368-375 Bytes Out, 0+ Bytes In
0xaf IN / OUT Full-Duplex Transfer; 376-383 Bytes Out, 0+ Bytes In
0xb0 IN / OUT Full-Duplex Transfer; 384-391 Bytes Out, 0+ Bytes In
0xb1 IN / OUT Full-Duplex Transfer; 392-399 Bytes Out, 0+ Bytes In
0xb2 IN / OUT Full-Duplex Transfer; 400-407 Bytes Out, 0+ Bytes In
0xb3 IN / OUT Full-Duplex Transfer; 408-415 Bytes Out, 0+ Bytes In
0xb4 IN / OUT Full-Duplex Transfer; 416-423 Bytes Out, 0+ Bytes In
0xb5 IN / OUT Full-Duplex Transfer; 424-431 Bytes Out, 0+ Bytes In
0xb6 IN / OUT Full-Duplex Transfer; 432-439 Bytes Out, 0+ Bytes In
0xb7 IN / OUT Full-Duplex Transfer; 440-447 Bytes Out, 0+ Bytes In
0xb8 IN / OUT Full-Duplex Transfer; 448-455 Bytes Out, 0+ Bytes In
0xb9 IN / OUT Full-Duplex Transfer; 456-463 Bytes Out, 0+ Bytes In
0xba IN / OUT Full-Duplex Transfer; 464-471 Bytes Out, 0+ Bytes In
0xbb IN / OUT Full-Duplex Transfer; 472-479 Bytes Out, 0+ Bytes In
0xbc IN / OUT Full-Duplex Transfer; 480-487 Bytes Out, 0+ Bytes In
0xbd IN / OUT Full-Duplex Transfer; 488-495 Bytes Out, 0+ Bytes In
0xbe IN / OUT Full-Duplex Transfer; 496-503 Bytes Out, 0+ Bytes In
0xbf IN / OUT Full-Duplex Transfer; 504-511 Bytes Out, 0+ Bytes In
0xc0 IN / OUT Full-Duplex Transfer; 512-519 Bytes Out, 0+ Bytes In
0xc1 IN / OUT Full-Duplex Transfer; 520-527 Bytes Out, 0+ Bytes In
0xc2 IN / OUT Full-Duplex Transfer; 528-535 Bytes Out, 0+ Bytes In
0xc3 IN / OUT Full-Duplex Transfer; 536-543 Bytes Out, 0+ Bytes In
0xc4 IN / OUT Full-Duplex Transfer; 544-551 Bytes Out, 0+ Bytes In
0xc5 IN / OUT Full-Duplex Transfer; 552-559 Bytes Out, 0+ Bytes In
0xc6 IN / OUT Full-Duplex Transfer; 560-567 Bytes Out, 0+ Bytes In
0xc7 IN / OUT Full-Duplex Transfer; 568-575 Bytes Out, 0+ Bytes In
0xc8 IN / OUT Full-Duplex Transfer; 576-583 Bytes Out, 0+ Bytes In
0xc9 IN / OUT Full-Duplex Transfer; 584-591 Bytes Out, 0+ Bytes In
0xca IN / OUT Full-Duplex Transfer; 592-599 Bytes Out, 0+ Bytes In
0xcb IN / OUT Full-Duplex Transfer; 600-607 Bytes Out, 0+ Bytes In
0xcc IN / OUT Full-Duplex Transfer; 608-615 Bytes Out, 0+ Bytes In
0xcd IN / OUT Full-Duplex Transfer; 616-623 Bytes Out, 0+ Bytes In
0xce IN / OUT Full-Duplex Transfer; 624-631 Bytes Out, 0+ Bytes In
0xcf IN / OUT Full-Duplex Transfer; 632-639 Bytes Out, 0+ Bytes In
0xd0 IN / OUT Full-Duplex Transfer; 640-647 Bytes Out, 0+ Bytes In
0xd1 IN / OUT Full-Duplex Transfer; 648-655 Bytes Out, 0+ Bytes In
0xd2 IN / OUT Full-Duplex Transfer; 656-663 Bytes Out, 0+ Bytes In
0xd3 IN / OUT Full-Duplex Transfer; 664-671 Bytes Out, 0+ Bytes In
0xd4 IN / OUT Full-Duplex Transfer; 672-679 Bytes Out, 0+ Bytes In
0xd5 IN / OUT Full-Duplex Transfer; 680-687 Bytes Out, 0+ Bytes In
0xd6 IN / OUT Full-Duplex Transfer; 688-695 Bytes Out, 0+ Bytes In
0xd7 IN / OUT Full-Duplex Transfer; 696-703 Bytes Out, 0+ Bytes In
0xd8 IN / OUT Full-Duplex Transfer; 704-711 Bytes Out, 0+ Bytes In
0xd9 IN / OUT Full-Duplex Transfer; 712-719 Bytes Out, 0+ Bytes In
0xda IN / OUT Full-Duplex Transfer; 720-727 Bytes Out, 0+ Bytes In
0xdb IN / OUT Full-Duplex Transfer; 728-735 Bytes Out, 0+ Bytes In
0xdc IN / OUT Full-Duplex Transfer; 736-743 Bytes Out, 0+ Bytes In
0xdd IN / OUT Full-Duplex Transfer; 744-751 Bytes Out, 0+ Bytes In
0xde IN / OUT Full-Duplex Transfer; 752-759 Bytes Out, 0+ Bytes In
0xdf IN / OUT Full-Duplex Transfer; 760-767 Bytes Out, 0+ Bytes In
0xe0 IN / OUT Full-Duplex Transfer; 768-775 Bytes Out, 0+ Bytes In
0xe1 IN / OUT Full-Duplex Transfer; 776-783 Bytes Out, 0+ Bytes In
0xe2 IN / OUT Full-Duplex Transfer; 784-791 Bytes Out, 0+ Bytes In
0xe3 IN / OUT Full-Duplex Transfer; 792-799 Bytes Out, 0+ Bytes In
0xe4 IN / OUT Full-Duplex Transfer; 800-807 Bytes Out, 0+ Bytes In
0xe5 IN / OUT Full-Duplex Transfer; 808-815 Bytes Out, 0+ Bytes In
0xe6 IN / OUT Full-Duplex Transfer; 816-823 Bytes Out, 0+ Bytes In
0xe7 IN / OUT Full-Duplex Transfer; 824-831 Bytes Out, 0+ Bytes In
0xe8 IN / OUT Full-Duplex Transfer; 832-839 Bytes Out, 0+ Bytes In
0xe9 IN / OUT Full-Duplex Transfer; 840-847 Bytes Out, 0+ Bytes In
0xea IN / OUT Full-Duplex Transfer; 848-855 Bytes Out, 0+ Bytes In
0xeb IN / OUT Full-Duplex Transfer; 856-863 Bytes Out, 0+ Bytes In
0xec IN / OUT Full-Duplex Transfer; 864-871 Bytes Out, 0+ Bytes In
0xed IN / OUT Full-Duplex Transfer; 872-879 Bytes Out, 0+ Bytes In
0xee IN / OUT Full-Duplex Transfer; 880-887 Bytes Out, 0+ Bytes In
0xef IN / OUT Full-Duplex Transfer; 888-895 Bytes Out, 0+ Bytes In
0xf0 IN / OUT Full-Duplex Transfer; 896-903 Bytes Out, 0+ Bytes In
0xf1 IN / OUT Full-Duplex Transfer; 904-911 Bytes Out, 0+ Bytes In
0xf2 IN / OUT Full-Duplex Transfer; 912-919 Bytes Out, 0+ Bytes In
0xf3 IN / OUT Full-Duplex Transfer; 920-927 Bytes Out, 0+ Bytes In
0xf4 IN / OUT Full-Duplex Transfer; 928-935 Bytes Out, 0+ Bytes In
0xf5 IN / OUT Full-Duplex Transfer; 936-943 Bytes Out, 0+ Bytes In
0xf6 IN / OUT Full-Duplex Transfer; 944-951 Bytes Out, 0+ Bytes In
0xf7 IN / OUT Full-Duplex Transfer; 952-959 Bytes Out, 0+ Bytes In
0xf8 IN / OUT Full-Duplex Transfer; 960-967 Bytes Out, 0+ Bytes In
0xf9 IN / OUT Full-Duplex Transfer; 968-975 Bytes Out, 0+ Bytes In
0xfa IN / OUT Full-Duplex Transfer; 976-983 Bytes Out, 0+ Bytes In
0xfb IN / OUT Full-Duplex Transfer; 984-991 Bytes Out, 0+ Bytes In
0xfc IN / OUT Full-Duplex Transfer; 992-999 Bytes Out, 0+ Bytes In
0xfd IN / OUT Full-Duplex Transfer; 1000-1007 Bytes Out, 0+ Bytes In
0xfe IN / OUT Full-Duplex Transfer; 1008-1015 Bytes Out, 0+ Bytes In
0xff IN / OUT Full-Duplex Transfer; 1016-1023 Bytes Out, 0+ Bytes In