I have a xenarc 1020 tsv touchscreen, with CentOS 4. The touchscreen is caliberated and it works fine, when the touchscreen is connected after the OS boots. (the hotplug works)

For some reason, the touchscreen is not detected if it is connected before I start the computer.
cat /proc/bus/input/devices does not list the device.
lsusb does not show any usb device connected.

The weird part is, if I connect a USB mouse and the touchscreen before startup, then both these devices are detected. If only the USB mouse is connected before startup, then that is detected too.(hence I can say that coldplug works)

any pointers?