James Simmons wrote: > > Not needed. This is a misunderstanding. Maybe that needs > > some work (in Help maybe), but not this patch. > > Yes please. It can be very misleading. > > > Then if you select USB HID support, that builds the hid driver, > > which handles mice, keyboards, joysticks, gamepads, speaker > > buttons, any-old-kind-of buttons, toaster buttons, etc. > > I didn't realize USB had this level of functionality. > > > OTOH, if you want just some basic USB mouse & keyboard support, > > you don't have to use the hid driver, you can use the HIDBP > > (HID Boot Protocol) drivers instead. However, these drivers > > (hid and hidbp) are mutually exclusive and you shouldn't > > try to select both of them. > > Okay I see. James, Please let me know if the attached patch helps to clarify this any (or enough). I tried adding a line between HID and HIDBP support options, but that didn't work out, so it's not there. Thanks, ~Randy
--- linux/Documentation/Configure.help.org Mon Oct 9 16:47:42 2000 +++ linux/Documentation/Configure.help Tue Oct 10 17:22:12 2000 @@ -9982,12 +9982,13 @@ The module will be called usb-ohci.o. If you want to compile it as a module, say M here and read Documentation/modules.txt. -USB Human Interface Device (HID) support +USB Human Interface Device (full HID) support CONFIG_USB_HID - Say Y here if you want to connect keyboards, mice, joysticks, - graphic tablets, or any other HID based devices to your - computer via USB. More information is available: - Documentation/usb/input.txt. + Say Y here if you want full HID support to connect keyboards, + mice, joysticks, graphic tablets, or any other HID based devices + to your computer via USB. You can't use this driver and the + HIDBP (Boot Protocol) keyboard and mouse drivers at the same time. + More information is available: Documentation/usb/input.txt. If unsure, say Y. @@ -9996,11 +9997,11 @@ The module will be called hid.o. If you want to compile it as a module, say M here and read Documentation/modules.txt. -USB HIDBP Keyboard support +USB HIDBP Keyboard (basic) support CONFIG_USB_KBD Say Y here if you don't want to use the generic HID driver for your USB keyboard and prefer to use the keyboard in its limited Boot - Protocol mode. This driver is much smaller than the HID one. + Protocol mode instead. This driver is much smaller than the HID one. This code is also available as a module ( = code which can be inserted in and removed from the running kernel whenever you want). @@ -10009,11 +10010,11 @@ If unsure, say N. -USB HIDBP Mouse support +USB HIDBP Mouse (basic) support CONFIG_USB_MOUSE Say Y here if you don't want to use the generic HID driver for your USB mouse and prefer to use the mouse in its limited Boot Protocol - mode. This driver is much smaller than the HID one. + mode instead. This driver is much smaller than the HID one. This code is also available as a module ( = code which can be inserted in and removed from the running kernel whenever you want). --- linux/drivers/usb/Config.in.org Mon Sep 18 15:23:30 2000 +++ linux/drivers/usb/Config.in Tue Oct 10 17:41:44 2000 @@ -79,10 +79,10 @@ if [ "$CONFIG_INPUT" = "n" ]; then comment ' Input core support is needed for USB HID' else - dep_tristate ' USB Human Interface Device (HID) support' CONFIG_USB_HID $CONFIG_USB $CONFIG_INPUT + dep_tristate ' USB Human Interface Device (full HID) support' CONFIG_USB_HID +$CONFIG_USB $CONFIG_INPUT if [ "$CONFIG_USB_HID" != "y" ]; then - dep_tristate ' USB HIDBP Keyboard support' CONFIG_USB_KBD $CONFIG_USB $CONFIG_INPUT - dep_tristate ' USB HIDBP Mouse support' CONFIG_USB_MOUSE $CONFIG_USB $CONFIG_INPUT + dep_tristate ' USB HIDBP Keyboard (basic) support' CONFIG_USB_KBD +$CONFIG_USB $CONFIG_INPUT + dep_tristate ' USB HIDBP Mouse (basic) support' CONFIG_USB_MOUSE +$CONFIG_USB $CONFIG_INPUT fi dep_tristate ' Wacom Intuos/Graphire tablet support' CONFIG_USB_WACOM $CONFIG_USB $CONFIG_INPUT fi