Hi,

I am trying to convert input systsem to play nicely with sysfs and I am

having trouble with hotplug agent. The old hotplug mechanism was using

"input" as agent/subsystem name, unfortunately I can't simply use "input"

class because when Greg added class_simple support to input handlers

(evdev, mousedev, joydev, etc) he used that name. So currently stock

kernel gets 2 types of hotplug events (from input core and from input

handlers) with completely different arguments processed by the same

input agent.

So I guess my question is: is there anyone who uses hotplug events

for input interface devices (as in mouseX, eventX) as opposed to

parent input devices (inputX). If not then I could rename Greg's class

to "input_dev" and my new class to "input" and that will be compatible

with older installations.

Also, in the long run I would probably want to see something like this:

/sys/class/input---input0

|

|-input1

|

|-input2

|

|-mouse---mouse0

| |

| |-mouse1

| |

| --mice

|

|-event---event0

|

|-event1

|

|-event2

where inputX are class devices, mouse and event are subclasses of input

class and mouseX and eventX are again class devices.

Objections, suggestions, etc?

Thank you!

--

Dmitry