Jak poznat odpojeni usbserial?

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Středa Říjen 27 00:09:21 CEST 2004


On Mon, 25 Oct 2004, Ladislav Vaiz wrote:

> Je v poradku, ze proces nedostane informaci o vytazeni v select(), kdyz
> by ovladac o vytazeni mel vedet? Alespon vypisuje pres printk hlasky typu
> "ttyUSB0 disconnected", connected as "ttyUSB1". Ocekaval bych analogii
> rozpadleho TCP spojeni, tj. vraceni handle cteneho deskriptoru a chybu pri
> read().

To vypada jako rozumny pozadavek, ale chybi tam cesta, kterou by driver 
kopnul do linkove discipliny a oznamil ji, ze je konec. Jste-li 
dobrodruznejsi povaha, pak muzete zkusit do usb_serial_disconnect()
pripsat neco jako tty_hangup(port->tty). Akorat to bude mit mensi chybu
v tom, ze read() nebude vracet zadnou chybu, ale jen 0 (hadam).

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."




Další informace o konferenci Linux