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