Hi,

I'm developing a USB HID device which uses a PDIUSBD12 (Philips) chip. I
have problems with enumeration on Linux - RedHat 7.3 (2.4.18-3 kernel
version). Windows 98SE/2000 and Sun Solaris (UNIX) enumerate the device
without any problems.

On Linux, I see the next interrupts from PDIUSBD12:
SuspendChange
Bus_Reset
SuspendChange.
And that's it.

According to Philips data sheet - when the PDIUSBD12 did not receive 3
SOFs (start of frames), it will go into suspend state. Well, it looks
like Linux USB port doesn't see that anything is attached on it. I don't
have an USB bus analyzer, so I can't be so sure about it.

I also used another USB device to see the working of Linux' USB port.
It's MT606 - Multifunctional USB Converter. The microcontroller inside
is CY7C63513 (Cypress Semiconductor). Linux enumerates this device
without any problem.

Anybody who can help, or give some advice, or have idea what goes wrong?

Perhaps anyone could tell me where in the kernel source it is detected
that a device is connected to the usb hub and the actions that are
following. I am thinking of adding some printk's to the code to make it
more verbose so I can find out where things go wrong.

Greetings

Zanko


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to