Commit Graph

8 Commits

Author SHA1 Message Date
NicoHood d1fe40060e Added 16 byte endpoint support 2015-08-12 17:48:17 +02:00
NicoHood 488ace3d13 Fixed HID Reports >255 bytes 2015-08-12 17:48:17 +02:00
Martino Facchin 99a27d0bd8 rework HID-based libraries and add Due fallback 2015-07-16 13:13:53 +02:00
Martino Facchin 3d61f6e37e allow HID submodules to create runtime descriptors
with this PR you can add

\#include Keyboard.h
\#include Mouse.h
\#include HID.h

in the top of the sketch and you will expose a Mouse+Keyboard

From the library pow, simply add

static HID_Descriptor cb = {
	.length = sizeof(_hidReportDescriptor),
	.descriptor = _hidReportDescriptor,
};
static HIDDescriptorListNode node(&cb);
HID.AppendDescriptor(&node);

in the class' constructor and you are done!
2015-07-16 13:13:52 +02:00
Martino Facchin 47efb352c9 rework HID class functions scopes 2015-07-16 13:13:52 +02:00
Martino Facchin 3cf30dff25 rename Setup typedef struct to USBSetup
was really too common
2015-07-16 13:13:52 +02:00
Martino Facchin 30ebf7f924 fix HID descriptors bigger than 127 bytes 2015-07-16 13:13:51 +02:00
Martino Facchin f367bcca2c move HID library to AVR specific location 2015-07-16 13:13:51 +02:00