2010-02-05 16:23:40 +00:00
|
|
|
#ifndef STRUCTGEN
|
2009-07-11 14:44:27 +00:00
|
|
|
#include "usb.h"
|
2010-02-05 16:23:40 +00:00
|
|
|
#endif
|
|
|
|
#include <stdint.h>
|
|
|
|
|
2009-07-11 14:44:27 +00:00
|
|
|
struct usb_st_string_language_map
|
|
|
|
{
|
2010-02-05 16:23:40 +00:00
|
|
|
uint16_t lang_id;
|
2009-07-11 14:44:27 +00:00
|
|
|
const struct usb_st_string_descriptor * const *descriptors;
|
|
|
|
};
|
|
|
|
|
|
|
|
struct usb_st_string_languages
|
|
|
|
{
|
2010-02-05 16:23:40 +00:00
|
|
|
uint8_t num_lang;
|
|
|
|
uint8_t max_index;
|
2009-07-11 14:44:27 +00:00
|
|
|
const struct usb_st_language_descriptor *lang_descr;
|
|
|
|
const struct usb_st_string_language_map map[1];
|
|
|
|
};
|
|
|
|
|
|
|
|
extern const struct usb_st_string_languages * const string_languages;
|
2010-02-05 16:23:40 +00:00
|
|
|
|
|
|
|
const uint8_t *
|
|
|
|
usb_class_get_string_descriptor(uint16_t lang, uint8_t index);
|