Commit graph

255 commits

Author SHA1 Message Date
NicoHood
85922c2860 Added SetInterface function
This might help use to set a different hid interface later via keyboard/mouse api
2015-09-22 22:07:21 +02:00
NicoHood
700ca71cf8 Finally changes SetReportData function to int
This was required since available() of stream also uses int and not uint16_t sadly
2015-09-22 21:25:11 +02:00
NicoHood
f42b37ca8e Fixed report out length 2015-09-22 21:07:04 +02:00
NicoHood
803ecfddf5 Made SetReportData more flexible
can now take more data and keep the data array if changed to zero.
2015-09-22 20:48:35 +02:00
NicoHood
a0edeebc61 Send the whole data for an out report
RawHID does not add the reportID again, so we need to see the first byte there
For the keyboard led you can just ignore this byte
2015-09-20 14:05:08 +02:00
NicoHood
250ce02838 Changed setReportData length to 1 byte 2015-09-20 12:30:43 +02:00
NicoHood
b617fb0b3d (NKRO) Keyboard improvements 2015-09-20 10:55:13 +02:00
NicoHood
3d86fb20d4 Fixed HID Out report (leds) 2015-09-20 08:50:39 +02:00
NicoHood
2281210b1c fixed some led issues, added leds for teensy
seems to still not work for nkro and teensy?
2015-09-19 18:51:16 +02:00
NicoHood
f34b500d68 Updated keywords.txt 2015-09-19 18:20:10 +02:00
NicoHood
aa06a6aa4e Added TeensyKeyboard example 2015-09-19 18:10:39 +02:00
NicoHood
78870a82dd Added NKRO Keyboard 2015-09-19 17:58:35 +02:00
NicoHood
60bd43e0a1 added bool operator 2015-09-19 17:28:36 +02:00
NicoHood
7acc31ca75 Release keyboard keys on begin() and end() 2015-09-19 16:54:47 +02:00
NicoHood
e7b6591bc5 Added Mouse example 2015-09-19 16:46:34 +02:00
NicoHood
a683e6eab1 Added boot protocol for mouse 2015-09-19 16:46:08 +02:00
NicoHood
f357dfc6c3 Added Improved Mouse
Made Mouse API compatible with HID-Project
2015-09-19 16:35:58 +02:00
NicoHood
1ef666451e Added Arduino Mouse library (not compatible)
The next commit will patch the files for HID-Project
2015-09-19 16:17:09 +02:00
NicoHood
aad40a0798 Prevent other reports from sending while in bios mode 2015-09-19 16:15:33 +02:00
NicoHood
3ed2577dac Enabled BootKeyboard by default, now dynamically chooses the protocol type 2015-09-19 15:55:22 +02:00
NicoHood
67904276e5 Made HID_ class members static inside the class, not global. 2015-09-19 15:41:41 +02:00
NicoHood
7f407fcb58 Important CDC Lag fix 2015-09-19 15:24:06 +02:00
NicoHood
0e297490ae Added Boot Keyboard support
If enabled the keyboard will not work in the OS again. This still needs to be fixed.
Experimental!
2015-09-19 14:37:42 +02:00
NicoHood
78c763e438 Updated HIDDevices for new, modified Pluggable HID version
Keyboard got improved a bit as well.
2015-09-19 13:15:32 +02:00
NicoHood
36fdbb4987 Minor fixes 2015-09-19 12:45:43 +02:00
NicoHood
f34df6edef Added KeyboardLeds/HID Out Report
This also enables the option for further raw HID development.
2015-09-19 12:16:29 +02:00
NicoHood
02684edc0a Added Pluggable HID duplicate 2015-09-19 09:10:12 +02:00
NicoHood
5d71e559fa minor fixes 2015-09-19 09:09:25 +02:00
NicoHood
962b1a725f Improved Keylayout definition 2015-09-08 19:12:22 +02:00
NicoHood
9a6f6d4a6c Added missing keylayouts file
forgot in the last commits to add it
2015-09-08 18:11:46 +02:00
NicoHood
75a4d3cb33 Fixed Keyboard and added HID-Tables 2015-09-08 18:10:32 +02:00
NicoHood
2f86c68f4d removed weak asciimap wrapper 2015-09-08 17:57:04 +02:00
NicoHood
744160b847 Some Generailzations 2015-09-08 17:50:01 +02:00
NicoHood
ef33241ca3 Different inclusion of Teensy Keyboard
Moved Report IDs to the HID-Project.h file
2015-09-08 17:31:29 +02:00
NicoHood
8d24749ec7 Added Teensy Keyboard 2015-09-06 19:52:33 +02:00
NicoHood
c1e99d95f5 Keyboard fixes 2015-09-06 19:51:30 +02:00
NicoHood
5a13d971e7 Added different keyboard layouts function 2015-08-30 19:06:56 +02:00
NicoHood
977edf7ddc Imrpoved Keyboard Key definitions 2015-08-29 18:13:54 +02:00
NicoHood
d61be5d08a Added Improved Keyboard
No changes made yet
2015-08-29 18:12:51 +02:00
NicoHood
797b6c9cce Added .a linkage PR fix 2015-08-24 17:05:20 +02:00
NicoHood
4df1f30427 Added Absolute Mouse 2015-08-09 19:08:12 +02:00
NicoHood
8de97930b7 Upated wrong readme file 2015-08-09 14:41:38 +02:00
NicoHood
bec08597f1 Switched to Library with version 2.4 for IDE 1.6.6 2015-08-09 14:39:42 +02:00
NicoHood
9f5cd4a075 Merge branch 'dev' of https://github.com/NicoHood/HID into dev 2015-07-13 11:20:43 +02:00
NicoHood
6c8cb0a08b 1.6.6 platforms fix 2015-07-13 11:18:24 +02:00
Nico
dd66f16870 Removed Gitter Chat 2015-05-29 19:30:03 +02:00
NicoHood
17469bdb45 Updated Arduino Core files
Updated to a nightly between 1.6.4 and 1.6.5
2015-05-25 19:17:29 +02:00
NicoHood
15407a4f7f Updated Libraries 2015-05-25 18:55:44 +02:00
NicoHood
09c2229608 Minor fixes
Updated platforms.txt
Added a few consumer definitions
2015-05-25 18:17:01 +02:00
NicoHood
19c61d732a Added Simple HID-Bridge example
Since I dont have any time to produce any relyable Bridge, here is a simple example.
2015-05-20 17:00:13 +02:00