> My USB modules have varying semantics:
> [...]
>    Mouse and keyboard device drivers have a non-zero usage count whenever
>    they are plugged in.  Any explicit mouse open further increments the usage
>    count.  Keyboards [...]

Hmm... not in my experience, as shown below, taken in a 2.3.99-pre3 host
with an usb mouse plugged in:

        rudo.root# cat /proc/modules 
        usb-ohci               13528   0 (unused)
        usbcore                45504   1 [usb-ohci]

   ok.

        rudo.root# modprobe usbmouse
        rudo.root# cat /proc/modules 
        usbmouse                1336   0 (unused)
        input                   1936   2 [usbmouse]
        usb-ohci               13528   0 (unused)
        usbcore                45504   1 [usbmouse usb-ohci]

   note, usbmouse unused

        rudo.root# modprobe mousedev
        rudo.root# cat /proc/modules 
        mousedev                3676   0
        usbmouse                1336   0 (unused)
        input                   1936   2 [mousedev usbmouse]
        usb-ohci               13528   0 (unused)
        usbcore                45504   1 [usbmouse usb-ohci]

   mousedev unused too. Use it:

        rudo.root# cat /dev/usbmouse &
        [1] 1944
        rudo.root# cat /proc/modules 
        mousedev                3676   1
        usbmouse                1336   0 (unused)
        input                   1936   2 [mousedev usbmouse]
        usb-ohci               13528   0 (unused)
        usbcore                45504   1 [usbmouse usb-ohci]

   mousedev is used, but usbmouse is not. Yes, moving the mouse produces
   data to /dev/usbmouse (and garbles the screen according to job %1.

I think your description is the one I would like to see, but the current
implementation is not like that.

Cheers
/alessandro

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to