Changes in uspace/lib/usb/src/usb.c [a90fc0c:a6add7a] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/usb/src/usb.c
ra90fc0c ra6add7a 36 36 #include <errno.h> 37 37 38 #define ARR_SIZE(arr) (sizeof(arr)/sizeof(arr[0]))39 40 static const char *str_speed[] = {41 "low",42 "full",43 "high"44 };45 46 static const char *str_transfer_type[] = {47 "control",48 "isochronous",49 "bulk",50 "interrupt"51 };52 53 static const char *str_transfer_type_short[] = {54 "ctrl",55 "iso",56 "bulk",57 "intr"58 };59 38 60 39 /** String representation for USB transfer type. … … 63 42 * @return Transfer type as a string (in English). 64 43 */ 65 const char * usb_str_transfer_type(usb_transfer_type_t t)44 const char * usb_str_transfer_type(usb_transfer_type_t t) 66 45 { 67 if (t >= ARR_SIZE(str_transfer_type)) { 68 return "invalid"; 46 switch (t) { 47 case USB_TRANSFER_ISOCHRONOUS: 48 return "isochronous"; 49 case USB_TRANSFER_INTERRUPT: 50 return "interrupt"; 51 case USB_TRANSFER_CONTROL: 52 return "control"; 53 case USB_TRANSFER_BULK: 54 return "bulk"; 55 default: 56 return "unknown"; 69 57 } 70 return str_transfer_type[t];71 }72 73 /** String representation for USB transfer type (short version).74 *75 * @param t Transfer type.76 * @return Transfer type as a short string for debugging messages.77 */78 const char *usb_str_transfer_type_short(usb_transfer_type_t t)79 {80 if (t >= ARR_SIZE(str_transfer_type_short)) {81 return "invl";82 }83 return str_transfer_type_short[t];84 }85 86 /** String representation of USB speed.87 *88 * @param s The speed.89 * @return USB speed as a string (in English).90 */91 const char *usb_str_speed(usb_speed_t s)92 {93 if (s >= ARR_SIZE(str_speed)) {94 return "invalid";95 }96 return str_speed[s];97 58 } 98 59
Note:
See TracChangeset
for help on using the changeset viewer.