-----

Dependencies:   USBDevice mbed

Fork of USBHID_TestCase by Samuel Mokrani

Committer:
oscarvzfz
Date:
Thu Sep 11 18:42:31 2014 +0000
Revision:
4:a5fa0d7873b4
Parent:
2:1db77338562f
Child:
5:c18b39f0db84
HID

Who changed what in which revision?

UserRevisionLine numberNew contents of line
samux 2:1db77338562f 1 #include "mbed.h"
samux 2:1db77338562f 2 #include "USBHID.h"
samux 2:1db77338562f 3
samux 2:1db77338562f 4 //We declare a USBHID device. Input out output reports have a length of 8 bytes
oscarvzfz 4:a5fa0d7873b4 5 USBHID hid(1, 1);
oscarvzfz 4:a5fa0d7873b4 6 BusOut a(p13,p14,p15,p16,p17,p18,p19,p20);
samux 2:1db77338562f 7
samux 2:1db77338562f 8 //This report will contain data to be sent
samux 2:1db77338562f 9 HID_REPORT send_report;
samux 2:1db77338562f 10 HID_REPORT recv_report;
oscarvzfz 4:a5fa0d7873b4 11 uint8_t n;
oscarvzfz 4:a5fa0d7873b4 12 int main(void)
oscarvzfz 4:a5fa0d7873b4 13 {
oscarvzfz 4:a5fa0d7873b4 14
oscarvzfz 4:a5fa0d7873b4 15
oscarvzfz 4:a5fa0d7873b4 16
oscarvzfz 4:a5fa0d7873b4 17 send_report.length = 1;
oscarvzfz 4:a5fa0d7873b4 18
oscarvzfz 4:a5fa0d7873b4 19 while (1)
oscarvzfz 4:a5fa0d7873b4 20 {
oscarvzfz 4:a5fa0d7873b4 21
oscarvzfz 4:a5fa0d7873b4 22 if(hid.readNB(&recv_report))
oscarvzfz 4:a5fa0d7873b4 23 {
oscarvzfz 4:a5fa0d7873b4 24 for(int i = 0; i < recv_report.length; i++)
oscarvzfz 4:a5fa0d7873b4 25 {
oscarvzfz 4:a5fa0d7873b4 26 hid.send(&recv_report);
oscarvzfz 4:a5fa0d7873b4 27 a=recv_report.data[0];
samux 2:1db77338562f 28
oscarvzfz 4:a5fa0d7873b4 29
samux 2:1db77338562f 30 }
oscarvzfz 4:a5fa0d7873b4 31 }
samux 2:1db77338562f 32 }
oscarvzfz 4:a5fa0d7873b4 33
samux 0:53dfbb3eae55 34 }