Date: Tue, 9 Jan 2007 08:34:50 -0800 From: Luigi Rizzo <rizzo@icir.org> To: freebsd-usb@freebsd.org Subject: any way to detect usb detached from a device driver ? Message-ID: <20070109083450.A75138@xorpc.icir.org>
next in thread | raw e-mail | index | archive | help
[sorry for the repost, not sure it went through] On Tue, Jan 09, 2007 at 08:16:29AM -0800, Luigi Rizzo wrote: I am modifying a kernel device driver for webcams (see http://info.iet.unipi.it/~luigi/FreeBSD/usb-cameras.html) packing together various projects around, and i was wondering how to handle the situation of a device being detached while in use. Right now the code (from ports/multimedia/pwcbsd) detects that the device is in use while the driver-specific USB_DETACH routine is called, however then it goes on without doing anything. In another driver in the dree (urio.c) i see the driver calls usb_detach_wait() to wait up to 60s for the drivers to complete. However that function is not documented and used a bit inconsistently in the rest of /sys/dev/usb Any suggestions ? cheers luigi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070109083450.A75138>