Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
AlLe_287991
Level 2
Level 2
First like given

Hello!

I have a device with CX3 chip.

I have a problems with this device and some PCs.

I attach the device to the PC when it completely OFF, then I start the PC and wait when Windows is loaded. When Windows is ready - I got Unknown Device.

If I attach the device to the PC when Windows has been already loaded - everything is good.

The PC - Dell Prestigio M3800.

The reset is more than 15 ms

Device without firmware. Usually I load it in a driver section.

I have attached USB data from analyzer.

BIOS and Windows is up to date.

0 Likes
1 Solution

So What I understand

I have loaded firmware in pnpPowerCallbacks.EvtDevicePrepareHardware

For sending packages I use this function WdfUsbTargetDeviceSendControlTransferSynchronously

And on some PCs the return value  can be not STATUS_SUCCESS

Some PCs set this request to queue and return status STATUS_INVALID_DEVICE_REQUEST

WdfUsbTargetDeviceSendControlTransferSynchronously function (wdfusb.h) - Windows drivers | Microsoft...

When I check for this return value also - my firmware successfully was loaded to CX3

View solution in original post

0 Likes
8 Replies