Abei <> wrote:
>
>Yes, I want the host controller to enumerate my device as a compsite device.
>My device reports it as a single function device. It will cause S3/S4 resume
>system failed. But if I modify the device descriptor to a compsite device, it
>can't duplicate this issue.
That is a driver issue, not a hardware issue. When you make it composite,
all you are doing is adding another driver to the stack. Anything it can
do, you can do in YOUR driver. What class of device is this?
>Since device descriptor (firmed in chip) can't be changed, I want to modify
>it in a lower filter driver before host controller driver gets my devcie
>descriptor. Can this lower filter driver achieve this goal?
No. The host controller driver is the bottom-most driver in the USB stack.
It performs transfers through DMA. It doesn't send any requests down for
you to filter, because there IS no driver below it.
--
Tim Roberts,
Providenza & Boekelheide, Inc.