summaryrefslogtreecommitdiffstats
path: root/tmk_core/protocol
diff options
context:
space:
mode:
Diffstat (limited to 'tmk_core/protocol')
-rw-r--r--tmk_core/protocol/adb.c478
-rw-r--r--tmk_core/protocol/adb.h66
-rw-r--r--tmk_core/protocol/bluefruit.mk27
-rw-r--r--tmk_core/protocol/bluefruit/bluefruit.c205
-rw-r--r--tmk_core/protocol/bluefruit/bluefruit.h25
-rw-r--r--tmk_core/protocol/bluefruit/main.c138
-rw-r--r--tmk_core/protocol/chibios.mk10
-rw-r--r--tmk_core/protocol/chibios/README.md55
-rw-r--r--tmk_core/protocol/chibios/main.c186
-rw-r--r--tmk_core/protocol/chibios/usb_main.c1375
-rw-r--r--tmk_core/protocol/chibios/usb_main.h139
-rw-r--r--tmk_core/protocol/ibm4704.c189
-rw-r--r--tmk_core/protocol/ibm4704.h110
-rw-r--r--tmk_core/protocol/iwrap.mk26
-rw-r--r--tmk_core/protocol/iwrap/iWRAP4.txt376
-rw-r--r--tmk_core/protocol/iwrap/iWRAP5.txt356
-rw-r--r--tmk_core/protocol/iwrap/iwrap.c469
-rw-r--r--tmk_core/protocol/iwrap/iwrap.h49
-rw-r--r--tmk_core/protocol/iwrap/main.c376
-rw-r--r--tmk_core/protocol/iwrap/mux_exit.rb7
-rw-r--r--tmk_core/protocol/iwrap/suart.S156
-rw-r--r--tmk_core/protocol/iwrap/suart.h8
-rw-r--r--tmk_core/protocol/iwrap/wd.h159
-rw-r--r--tmk_core/protocol/lufa.mk81
-rw-r--r--tmk_core/protocol/lufa/adafruit_ble.cpp823
-rw-r--r--tmk_core/protocol/lufa/adafruit_ble.h60
-rw-r--r--tmk_core/protocol/lufa/bluetooth.c36
-rw-r--r--tmk_core/protocol/lufa/bluetooth.h79
-rw-r--r--tmk_core/protocol/lufa/descriptor.c987
-rw-r--r--tmk_core/protocol/lufa/descriptor.h271
-rw-r--r--tmk_core/protocol/lufa/lufa.c1293
-rw-r--r--tmk_core/protocol/lufa/lufa.h96
-rw-r--r--tmk_core/protocol/lufa/outputselect.c56
-rw-r--r--tmk_core/protocol/lufa/outputselect.h40
-rw-r--r--tmk_core/protocol/lufa/ringbuffer.hpp66
-rw-r--r--tmk_core/protocol/m0110.c591
-rw-r--r--tmk_core/protocol/m0110.h92
-rw-r--r--tmk_core/protocol/mbed/HIDKeyboard.cpp271
-rw-r--r--tmk_core/protocol/mbed/HIDKeyboard.h31
-rw-r--r--tmk_core/protocol/mbed/mbed_driver.cpp41
-rw-r--r--tmk_core/protocol/mbed/mbed_driver.h3
-rw-r--r--tmk_core/protocol/midi.mk10
-rwxr-xr-xtmk_core/protocol/midi/Config/LUFAConfig.h93
-rwxr-xr-xtmk_core/protocol/midi/bytequeue/COPYING674
-rwxr-xr-xtmk_core/protocol/midi/bytequeue/bytequeue.c65
-rwxr-xr-xtmk_core/protocol/midi/bytequeue/bytequeue.h59
-rwxr-xr-xtmk_core/protocol/midi/bytequeue/interrupt_setting.c36
-rwxr-xr-xtmk_core/protocol/midi/bytequeue/interrupt_setting.h39
-rwxr-xr-xtmk_core/protocol/midi/midi.c277
-rwxr-xr-xtmk_core/protocol/midi/midi.h498
-rwxr-xr-xtmk_core/protocol/midi/midi_device.c291
-rwxr-xr-xtmk_core/protocol/midi/midi_device.h156
-rwxr-xr-xtmk_core/protocol/midi/midi_function_types.h50
-rwxr-xr-xtmk_core/protocol/midi/sysex_tools.c99
-rwxr-xr-xtmk_core/protocol/midi/sysex_tools.h95
-rw-r--r--tmk_core/protocol/news.c168
-rw-r--r--tmk_core/protocol/news.h51
-rw-r--r--tmk_core/protocol/next_kbd.c212
-rw-r--r--tmk_core/protocol/next_kbd.h63
-rw-r--r--tmk_core/protocol/pjrc.mk30
-rw-r--r--tmk_core/protocol/pjrc/MEMO.txt25
-rw-r--r--tmk_core/protocol/pjrc/main.c74
-rw-r--r--tmk_core/protocol/pjrc/pjrc.c76
-rw-r--r--tmk_core/protocol/pjrc/pjrc.h26
-rw-r--r--tmk_core/protocol/pjrc/usb.c1008
-rw-r--r--tmk_core/protocol/pjrc/usb.h137
-rw-r--r--tmk_core/protocol/pjrc/usb_debug.c102
-rw-r--r--tmk_core/protocol/pjrc/usb_debug.h42
-rw-r--r--tmk_core/protocol/pjrc/usb_extra.c70
-rw-r--r--tmk_core/protocol/pjrc/usb_extra.h46
-rw-r--r--tmk_core/protocol/pjrc/usb_keyboard.c116
-rw-r--r--tmk_core/protocol/pjrc/usb_keyboard.h40
-rw-r--r--tmk_core/protocol/pjrc/usb_mouse.c81
-rw-r--r--tmk_core/protocol/pjrc/usb_mouse.h50
-rw-r--r--tmk_core/protocol/ps2.h134
-rw-r--r--tmk_core/protocol/ps2_busywait.c189
-rw-r--r--tmk_core/protocol/ps2_interrupt.c279
-rw-r--r--tmk_core/protocol/ps2_io.h15
-rw-r--r--tmk_core/protocol/ps2_io_avr.c75
-rw-r--r--tmk_core/protocol/ps2_io_mbed.c60
-rw-r--r--tmk_core/protocol/ps2_mouse.c247
-rw-r--r--tmk_core/protocol/ps2_mouse.h178
-rw-r--r--tmk_core/protocol/ps2_usart.c223
-rw-r--r--tmk_core/protocol/serial.h47
-rw-r--r--tmk_core/protocol/serial_mouse.h33
-rw-r--r--tmk_core/protocol/serial_mouse_microsoft.c124
-rw-r--r--tmk_core/protocol/serial_mouse_mousesystems.c131
-rw-r--r--tmk_core/protocol/serial_soft.c240
-rw-r--r--tmk_core/protocol/serial_uart.c112
-rw-r--r--tmk_core/protocol/usb_hid.mk74
-rw-r--r--tmk_core/protocol/usb_hid/README47
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/.gitattributes23
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/.gitignore4
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/.gitmodules12
-rwxr-xr-xtmk_core/protocol/usb_hid/USB_Host_Shield_2.0/BTD.cpp1364
-rwxr-xr-xtmk_core/protocol/usb_hid/USB_Host_Shield_2.0/BTD.h620
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/BTHID.cpp399
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/BTHID.h155
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS3BT.cpp634
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS3BT.h240
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS3Enums.h141
-rwxr-xr-xtmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS3USB.cpp572
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS3USB.h303
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS4BT.h121
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS4Parser.cpp116
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS4Parser.h407
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PS4USB.h130
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PSBuzz.cpp82
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/PSBuzz.h185
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/SPP.cpp829
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/SPP.h225
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/Usb.cpp812
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/Usb.h41
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/UsbCore.h298
-rwxr-xr-xtmk_core/protocol/usb_hid/USB_Host_Shield_2.0/Wii.cpp1268
-rwxr-xr-xtmk_core/protocol/usb_hid/USB_Host_Shield_2.0/Wii.h518
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/WiiCameraReadme.md13
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/XBOXOLD.cpp337
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/XBOXOLD.h185
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/XBOXONE.cpp374
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/XBOXONE.h172
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/XBOXRECV.cpp583
-rw-r--r--tmk_core/protocol/usb_hid/USB_Host_Shield_2.0/XBOXRECV.h276
-rw-r--r--