Contiki-NG
string-descriptors.h
1 #ifndef STRUCTGEN
2 #include "usb.h"
3 #endif
4 #include <stdint.h>
5 
6 struct usb_st_string_language_map {
7  uint16_t lang_id;
8  const struct usb_st_string_descriptor *const *descriptors;
9 };
10 
11 struct usb_st_string_languages {
12  uint8_t num_lang;
13  uint8_t max_index;
14  const struct usb_st_language_descriptor *lang_descr;
15  const struct usb_st_string_language_map map[1];
16 };
17 
18 extern const struct usb_st_string_languages *const string_languages;
19 
20 const uint8_t *usb_class_get_string_descriptor(uint16_t lang, uint8_t index);