Цитата(Andy Mozzhevilov @ Apr 5 2009, 15:00)

В приведенном вами архиве файл PSTN120.pdf (ссылка на него есть из 19-й таблицы CDC120).
6.3.10 SetLineCoding
6.3.11 GetLineCoding
Table 17: Line Coding Structure
во!! оно самое!! видел, но даже в голову не пришло ,что они запихнут это в PSTN Subclass
всё-таки ATM как-то логичней было бы..
Цитата(galjoen @ Apr 5 2009, 21:25)

Я впервые от вас услышал, что через HID как-то стандартно можно гонять UART. Т.е. в винде кроме мыши и клавы ещё какой-то HID по умолчанию есть? Какая Usage Page д.б. у этого HID-а? Можно глянуть на HID дескриптор этого девайса?
А вроде как по логам Cypress там HID-у свой драйвер установил. Хотя м.б. я не понял.
увы, я в этом не копенгаген. что вижу о том и пою...
но в логах ядра при подключении девайса ясно видна ссылка на /usr/src/kernels/linux-2.6.24.3/drivers/usb/serial/cypress_m8.c
в самом cypress_m8.c есть такая структура:
Код
static struct usb_device_id id_table_cyphidcomrs232 [] = {
{ USB_DEVICE(VENDOR_ID_CYPRESS, PRODUCT_ID_CYPHIDCOM) },
{ } /* Terminating entry */
};
static struct usb_serial_driver cypress_hidcom_device = {
.driver = {
.owner = THIS_MODULE,
.name = "cyphidcom",
},
.description = "HID->COM RS232 Adapter",
.usb_driver = &cypress_driver,
.id_table = id_table_cyphidcomrs232,
.num_interrupt_in = 1,
.num_interrupt_out = 1,
.num_bulk_in = NUM_DONT_CARE,
.num_bulk_out = NUM_DONT_CARE,
.num_ports = 1,
.attach = cypress_hidcom_startup,
.shutdown = cypress_shutdown,
.open = cypress_open,
.close = cypress_close,
.write = cypress_write,
.write_room = cypress_write_room,
.ioctl = cypress_ioctl,
.set_termios = cypress_set_termios,
.tiocmget = cypress_tiocmget,
.tiocmset = cypress_tiocmset,
.chars_in_buffer = cypress_chars_in_buffer,
.throttle = cypress_throttle,
.unthrottle = cypress_unthrottle,
.read_int_callback = cypress_read_int_callback,
.write_int_callback = cypress_write_int_callback,
};
какой командой/тулсом линукс можно просмотреть Usage Page этого девайса?