From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dmitry Torokhov Date: Tue, 14 Jun 2005 07:52:41 +0000 Subject: Re: Input sysbsystema and hotplug Message-Id: <200506140252.42306.dtor_core@ameritech.net> List-Id: References: <200506131607.51736.dtor_core@ameritech.net> <42AE8A9E.5040406@suse.de> In-Reply-To: <42AE8A9E.5040406@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Hannes Reinecke Cc: linux-hotplug-devel@lists.sourceforge.net, Greg KH , Vojtech Pavlik , Kay Sievers , LKML On Tuesday 14 June 2005 02:43, Hannes Reinecke wrote: > Dmitry Torokhov wrote: > > > Hmm. I don't like it very much as it mixes two different types of > devices (class devices and subclasses) into one directory. > If one could come up with a good name to group inputX under I think it will be OK. We'd have XXX, mouse, joystick, event, ... as subclasses and all class_devices will be on level below. OTOH input_devs are parents for mice, joysticks etc so they might be on the higher level. > I think it's cleaner to have two distinct class device types > (one for input_dev and one for input). > I actually detest this practice: [dtor@core ~]$ ls /sys/class/ firmware ieee1394 ieee1394_protocol mem pci_bus sound usb_host graphics ieee1394_host input misc pcmcia_socket tty vc i2c-adapter ieee1394_node input_dev net printer usb [dtor@core ~]$ dtor@anvil ~]$ ls /sys/class/ cpuid i2c-adapter ieee1394_host input msr printer sound usb_host firmware i2c-dev ieee1394_node mem net scsi_device tty vc graphics ieee1394 ieee1394_protocol misc pci_bus scsi_host usb video4linux [dtor@anvil ~]$ Firewire has 4 classes on the uppper level, I2C, USB, SCSI and Input got 2 each. It would be much nicer IMHO if we merge them into trees of classes with poarent class actually defining subsystem. > subclasses for the input class devices are a neat idea; but I fear the > hotplug event name will change for each subclass device ('input' will > become eg 'mouse'), so we again have to change all hotplug handlers. > And I don't see an easy solution for that ... > We could have parent class define agent/subsystem name for all its children. -- Dmitry ------------------------------------------------------- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel