Спасибо, добрый человек... Конец моим мучениям.
Структура структур:
Код
const struct
{
struct usb_st_configuration_descriptor cfg;
struct usb_st_interface_descriptor ifc;
struct usb_st_hid_descriptor hid;
struct usb_st_endpoint_descriptor ep1;
}
usb_configuration =
{
/* CONFIGURATION */
{ 0x9,
CONFIGURATION, /* =2 */
CONF_LENGTH, /* длина всех дескрипторов */
1, /* число интерфейсов */
CONF_NB, /* номер конфигурации */
0, /* дескр. строки конфигур */
CONF_ATTRIBUTES, /* аттрибуты */
MAX_POWER /* 100 mA */
},
/* INTERFACE 0 */
{},
/* Дескриптор HID */
{},
/* Дескриптор первой конечной точки */
{}
};