Такс, ладна... (сам с собой что ли я болтаю? никто не хочет вникать в мою проблему

)))
Что-то уже получается!!!!
Значицца так: передаем по третьей интераптовой точке 10 байт как в доке с usb.org
bmRequestType bNotification wValue wIndex wLength Data
10100001B SERIAL_STATE Zero Interface 2 UART State bitmap
...
Class-Specific Notification Codes
SERIAL_STATE 20h
вот что там написано по поводу Data:
Bits Field Description
D15..D7 RESERVED (future use)
D6 bOverRun Received data has been discarded due to overrun in
the device.
D5 bParity A parity error has occurred.
D4 bFraming A framing error has occurred.
D3 bRingSignal State of ring signal detection of the device.
D2 bBreak State of break detection mechanism of the device.
D1 bTxCarrier State of transmission carrier. This signal
corresponds to V.24 signal 106 and RS-232 signal
DSR.
D0 bRxCarrier State of receiver carrier detection mechanism of
device. This signal corresponds to V.24 signal 109
and RS-232 signal DCD.
И таким образом если в качестве данных передаем 0х0001, 0х0002, 0х0003 то в терминале должны мы
получить включенные сигналы CTS, DSR и CTS+DSR соответсвенно.
Но.... если включаем DSR (0x0002), то все нормуль, а вот чтобы включить CTS - надо какието нелепые
действия выполнить - например, отсоединиться и подсоединиться в терминале к порту...
Тоже самое в обратном направлении - если ставим сигнал RTS c компа, то контроллер этого не видит
(приходит 0), но как только включаем DTR - начинает реагировать и на RTS, т.е. с компа не всегда
приходят эти сигналы...
Может с этим кто встречался?
Быть. torizin-liteha@yandex.ru