Example of using the UsbHostMAX3421E library.

Dependencies:   mbed UsbHostMAX3421E millis

Committer:
hudakz
Date:
Mon Jul 13 07:04:20 2020 +0000
Revision:
2:941b29d88da9
Parent:
0:f12b0c43b7c8
Example of using the UsbHostMAX3421E library.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hudakz 0:f12b0c43b7c8 1 #if !defined(__PGMSTRINGS_H__)
hudakz 0:f12b0c43b7c8 2 #define __PGMSTRINGS_H__
hudakz 0:f12b0c43b7c8 3
hudakz 0:f12b0c43b7c8 4 #define LOBYTE(x) ((char*)(&(x)))[0]
hudakz 0:f12b0c43b7c8 5 #define HIBYTE(x) ((char*)(&(x)))[1]
hudakz 0:f12b0c43b7c8 6 #define BUFSIZE 256 //buffer size
hudakz 0:f12b0c43b7c8 7
hudakz 0:f12b0c43b7c8 8
hudakz 0:f12b0c43b7c8 9 /* Print strings in Program Memory */
hudakz 0:f12b0c43b7c8 10 const char Gen_Error_str[] = {"\r\nRequest error. Error code:\t"};
hudakz 0:f12b0c43b7c8 11 const char Dev_Header_str[] = {"\r\nDevice descriptor: "};
hudakz 0:f12b0c43b7c8 12 const char Dev_Length_str[] = {"\r\nDescriptor Length:\t"};
hudakz 0:f12b0c43b7c8 13 const char Dev_Type_str[] = {"\r\nDescriptor type:\t"};
hudakz 0:f12b0c43b7c8 14 const char Dev_Version_str[] = {"\r\nUSB version:\t\t"};
hudakz 0:f12b0c43b7c8 15 const char Dev_Class_str[] = {"\r\nDevice class:\t\t"};
hudakz 0:f12b0c43b7c8 16 const char Dev_Subclass_str[] = {"\r\nDevice Subclass:\t"};
hudakz 0:f12b0c43b7c8 17 const char Dev_Protocol_str[] = {"\r\nDevice Protocol:\t"};
hudakz 0:f12b0c43b7c8 18 const char Dev_Pktsize_str[] = {"\r\nMax.packet size:\t"};
hudakz 0:f12b0c43b7c8 19 const char Dev_Vendor_str[] = {"\r\nVendor ID:\t\t"};
hudakz 0:f12b0c43b7c8 20 const char Dev_Product_str[] = {"\r\nProduct ID:\t\t"};
hudakz 0:f12b0c43b7c8 21 const char Dev_Revision_str[] = {"\r\nRevision ID:\t\t"};
hudakz 0:f12b0c43b7c8 22 const char Dev_Mfg_str[] = {"\r\nMfg.string index:\t"};
hudakz 0:f12b0c43b7c8 23 const char Dev_Prod_str[] = {"\r\nProd.string index:\t"};
hudakz 0:f12b0c43b7c8 24 const char Dev_Serial_str[] = {"\r\nSerial number index:\t"};
hudakz 0:f12b0c43b7c8 25 const char Dev_Nconf_str[] = {"\r\nNumber of conf.:\t"};
hudakz 0:f12b0c43b7c8 26 const char Conf_Trunc_str[] = {"Total length truncated to 256 bytes"};
hudakz 0:f12b0c43b7c8 27 const char Conf_Header_str[] = {"\r\nConfiguration descriptor:"};
hudakz 0:f12b0c43b7c8 28 const char Conf_Totlen_str[] = {"\r\nTotal length:\t\t"};
hudakz 0:f12b0c43b7c8 29 const char Conf_Nint_str[] = {"\r\nNum.intf:\t\t"};
hudakz 0:f12b0c43b7c8 30 const char Conf_Value_str[] = {"\r\nConf.value:\t\t"};
hudakz 0:f12b0c43b7c8 31 const char Conf_String_str[] = {"\r\nConf.string:\t\t"};
hudakz 0:f12b0c43b7c8 32 const char Conf_Attr_str[] = {"\r\nAttr.:\t\t\t"};
hudakz 0:f12b0c43b7c8 33 const char Conf_Pwr_str[] = {"\r\nMax.pwr:\t\t"};
hudakz 0:f12b0c43b7c8 34 const char Int_Header_str[] = {"\r\n\r\nInterface descriptor:"};
hudakz 0:f12b0c43b7c8 35 const char Int_Number_str[] = {"\r\nIntf.number:\t\t"};
hudakz 0:f12b0c43b7c8 36 const char Int_Alt_str[] = {"\r\nAlt.:\t\t\t"};
hudakz 0:f12b0c43b7c8 37 const char Int_Endpoints_str[] = {"\r\nEndpoints:\t\t"};
hudakz 0:f12b0c43b7c8 38 const char Int_Class_str[] = {"\r\nIntf. Class:\t\t"};
hudakz 0:f12b0c43b7c8 39 const char Int_Subclass_str[] = {"\r\nIntf. Subclass:\t\t"};
hudakz 0:f12b0c43b7c8 40 const char Int_Protocol_str[] = {"\r\nIntf. Protocol:\t\t"};
hudakz 0:f12b0c43b7c8 41 const char Int_String_str[] = {"\r\nIntf.string:\t\t"};
hudakz 0:f12b0c43b7c8 42 const char End_Header_str[] = {"\r\n\r\nEndpoint descriptor:"};
hudakz 0:f12b0c43b7c8 43 const char End_Address_str[] = {"\r\nEndpoint address:\t"};
hudakz 0:f12b0c43b7c8 44 const char End_Attr_str[] = {"\r\nAttr.:\t\t\t"};
hudakz 0:f12b0c43b7c8 45 const char End_Pktsize_str[] = {"\r\nMax.pkt size:\t\t"};
hudakz 0:f12b0c43b7c8 46 const char End_Interval_str[] = {"\r\nPolling interval:\t"};
hudakz 0:f12b0c43b7c8 47 const char Unk_Header_str[] = {"\r\nUnknown descriptor:"};
hudakz 0:f12b0c43b7c8 48 const char Unk_Length_str[] = {"\r\nLength:\t\t"};
hudakz 0:f12b0c43b7c8 49 const char Unk_Type_str[] = {"\r\nType:\t\t"};
hudakz 0:f12b0c43b7c8 50 const char Unk_Contents_str[] = {"\r\nContents:\t"};
hudakz 0:f12b0c43b7c8 51
hudakz 0:f12b0c43b7c8 52 #endif // __PGMSTRINGS_H__#endif // PGMSTRINGS_H