Re: migrate USB hcd driver to wince 6.0
- From: "James" <dsljames.ca@xxxxxxxxx>
- Date: Wed, 15 Apr 2009 10:34:22 -0700
Hi Mohit,
Thanks for your reply.
I also noticed that. In disk.c DISK_IOControl() calls GetDiskInfo(...) which
calls ScsiReadCapacity(...). Inside ScsiReadCapacity(...) the returned
pDiskInfo contains all 0s.
I know there is something happening in Host Controller Bulk Transfer, but
that driver works fine with WinCE 4.2. I just couldn't figure out how things
go wrong.
Is there something mismatch?
Regards,
James
"mig" <mig.143@xxxxxxxxx> wrote in message
news:6cd51deb-e81b-429a-941f-e7dfa86cb27e@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On Apr 14, 9:54 pm, "James" <dsljames...@xxxxxxxxx> wrote:
Hi All,
I am migrating a USB host controller driver from WinCE 4.2 to WinCE 6.0.
The
host controller is ISP1363 and the processor is PXA255.
When I plug in the USB memory stick, I can see that both USBMSC.dll and
USBDisk6.dll are loaded. However soemthing seems wrong when the driver
tries
to get DiskInfo. The return data
constains all 0s and I can see the error message "USBDISK6>DSK_IOControl>
A
device is not attached or does not contain media". But I couldn't figure
out
when went wrong. Could anybody point out what I am missing ?
I have attached debug messages for reference.
Thanks a lot,
James
598364 PID:400002 TID:1d10002 USBD:LoadDeviceDrivers - Device VendorId:
2352, ProductId: 25925, Release: 272
598365 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry for
fGroup1=1,fGroup2=1,fGroup=0
598365 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0_0_0\Default is not exist
598366 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0_0\Default is not exist
598367 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0\Default is not exist
598367 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0_0_0\Default is not exist
598368 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0_0\Default is not exist
598369 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0\Default is not exist
598369 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0_0_0\Default is not exist
598370 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0_0\Default is not exist
598370 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0\Default is not exist
598371 PID:400002 TID:1d10002 -USBD:ConvertToClientRegistry, Can not find
registry
598371 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry for
fGroup1=1,fGroup2=0,fGroup=0
598372 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\Default\Default is not exist
598373 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\Default\Default is not exist
598373 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\Default\Default is not exist
598374 PID:400002 TID:1d10002 -USBD:ConvertToClientRegistry, Can not find
registry
598374 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry for
fGroup1=0,fGroup2=1,fGroup=0
598375 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0_0_0\Default is not exist
598376 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0_0\Default is not exist
598376 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0\Default is not exist
PB Debugger Loaded symbols for
'C:\WINCE600\OSDESIGNS\IMAX8000CORE\IMAX8000CORE\RELDIR\IMAX8000_ARMV4I_RELEASE\USBDISK6.DLL'
598377 PID:400002 TID:1d10002 -USBD:ConvertToClientRegistry, Can not find
registry
598378 PID:400002 TID:1d10002 USBD:LoadDeviceDrivers loading driver for
interface 0
598378 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry for
fGroup1=1,fGroup2=1,fGroup=1
598379 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0_0_0\8_6_80 is not exist
598380 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0_0_0\8_6 is not exist
598381 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0_0_0\8 is not exist
598382 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0_0\8_6_80 is not exist
598382 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0_0\8_6 is not exist
598383 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0_0\8 is not exist
598384 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0\8_6_80 is not exist
598385 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0\8_6 is not exist
598386 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\0\8 is not exist
598386 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0_0_0\8_6_80 is not exist
598387 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0_0_0\8_6 is not exist
598388 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0_0_0\8 is not exist
598389 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0_0\8_6_80 is not exist
598390 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0_0\8_6 is not exist
598390 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0_0\8 is not exist
598391 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0\8_6_80 is not exist
598392 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0\8_6 is not exist
598393 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\0\8 is not exist
598394 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0_0_0\8_6_80 is not exist
598395 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0_0_0\8_6 is not exist
598395 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0_0_0\8 is not exist
598396 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0_0\8_6_80 is not exist
598397 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0_0\8_6 is not exist
598398 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0_0\8 is not exist
598399 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0\8_6_80 is not exist
598399 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0\8_6 is not exist
598400 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\0\8 is not exist
598401 PID:400002 TID:1d10002 -USBD:ConvertToClientRegistry, Can not find
registry
598401 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry for
fGroup1=1,fGroup2=0,fGroup=1
598402 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\Default\8_6_80 is not exist
598403 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\Default\8_6 is not exist
598404 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925_272\Default\8 is not exist
598405 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\Default\8_6_80 is not exist
598405 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\Default\8_6 is not exist
598406 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352_25925\Default\8 is not exist
598407 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\Default\8_6_80 is not exist
598408 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\Default\8_6 is not exist
598408 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\2352\Default\8 is not exist
598409 PID:400002 TID:1d10002 -USBD:ConvertToClientRegistry, Can not find
registry
598410 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry for
fGroup1=0,fGroup2=1,fGroup=1
598410 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0_0_0\8_6_80 is not exist
598411 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0_0_0\8_6 is not exist
598412 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0_0_0\8 is not exist
598413 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0_0\8_6_80 is not exist
598414 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0_0\8_6 is not exist
598414 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0_0\8 is not exist
598415 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0\8_6_80 is not exist
598416 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0\8_6 is not exist
598417 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\0\8 is not exist
598417 PID:400002 TID:1d10002 -USBD:ConvertToClientRegistry, Can not find
registry
598418 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry for
fGroup1=0,fGroup2=0,fGroup=1
598419 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\Default\8_6_80 is not exist
598419 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\Default\8_6 is not exist
598420 PID:400002 TID:1d10002 USBD:ConvertToClientRegistry, Registry
Drivers\USB\LoadClients\Default\Default\8 is exist
598507 PID:400002 TID:1d10002 USBD: Calling client attach proc for
Mass_Storage_Class
599522 PID:400002 TID:1d10002 USBMSC>USBDeviceAttach(0xd1405460,
Mass_Storage_Class)
599523 PID:400002 TID:1d10002 USBMSC>ParseUsbDescriptors
599523 PID:400002 TID:1d10002 USB_DEVICE_DESCRIPTOR:
599524 PID:400002 TID:1d10002 ----------------------
599524 PID:400002 TID:1d10002 bLength: 0x12
599524 PID:400002 TID:1d10002 bDescriptorType: 0x1
599525 PID:400002 TID:1d10002 bcdUSB: 0x200
599525 PID:400002 TID:1d10002 bDeviceClass: 0x0
599526 PID:400002 TID:1d10002 bDeviceSubClass: 0x0
599526 PID:400002 TID:1d10002 bDeviceProtocol: 0x0
599527 PID:400002 TID:1d10002 bMaxPacketSize0: 0x40
599527 PID:400002 TID:1d10002 idVendor: 0x930
599527 PID:400002 TID:1d10002 idProduct: 0x6545
599528 PID:400002 TID:1d10002 bcdDevice: 0x110
599528 PID:400002 TID:1d10002 iManufacturer: 0x1
599529 PID:400002 TID:1d10002 iProduct: 0x2
599529 PID:400002 TID:1d10002 iSerialNumber: 0x3
599530 PID:400002 TID:1d10002 bNumConfigurations: 0x1
599530 PID:400002 TID:1d10002
599531 PID:400002 TID:1d10002 USB_CONFIGURATION_DESCRIPTOR:
599532 PID:400002 TID:1d10002 -----------------------------
599532 PID:400002 TID:1d10002 bLength: 0x9
599533 PID:400002 TID:1d10002 bDescriptorType: 0x2
599533 PID:400002 TID:1d10002 wTotalLength: 0x20
599534 PID:400002 TID:1d10002 bNumInterfaces: 0x1
599534 PID:400002 TID:1d10002 bConfigurationValue: 0x1
599535 PID:400002 TID:1d10002 iConfiguration: 0x0
599535 PID:400002 TID:1d10002 bmAttributes: 0x80
599536 PID:400002 TID:1d10002 MaxPower: 0x32
599536 PID:400002 TID:1d10002
599537 PID:400002 TID:1d10002 ConfigIndex:0
599538 PID:400002 TID:1d10002 *** Found interface @ index: 0 ***
599538 PID:400002 TID:1d10002 USBMSC<ParseUsbDescriptors:0xd1404f40
599539 PID:400002 TID:1d10002 USBMSC>SetUsbInterface
599539 PID:400002 TID:1d10002 USBMSC>SetUsbInterface - bAlternateSetting =
0x0
599540 PID:400002 TID:1d10002 parse the endpoints
599540 PID:400002 TID:1d10002 pUsbDevice->pUsbInterface = 0xd1404f40
599541 PID:400002 TID:1d10002 pUsbDevice->pUsbInterface->lpEndpoints =
0xd1404f60
599542 PID:400002 TID:1d10002 pEndpoint = 0xd1404f60, dwIndex = 0x0
599542 PID:400002 TID:1d10002 USB_ENDPOINT_DESCRIPTOR:
599543 PID:400002 TID:1d10002 -----------------------------
599543 PID:400002 TID:1d10002 bLength: 0x7
599544 PID:400002 TID:1d10002 bDescriptorType: 0x5
599544 PID:400002 TID:1d10002 bEndpointAddress: 0x81
599545 PID:400002 TID:1d10002 bmAttributes: 0x2
599545 PID:400002 TID:1d10002 wMaxPacketSize: 0x40
599546 PID:400002 TID:1d10002 bInterval: 0x0
599547 PID:400002 TID:1d10002
599547 PID:400002 TID:1d10002 create the Bulk In pipe
599549 PID:400002 TID:1d10002 pUsbDevice->pUsbInterface = 0xd1404f40
599550 PID:400002 TID:1d10002 pUsbDevice->pUsbInterface->lpEndpoints =
0xd1404f60
599550 PID:400002 TID:1d10002 pEndpoint = 0xd1404f74, dwIndex = 0x1
599551 PID:400002 TID:1d10002 USB_ENDPOINT_DESCRIPTOR:
599551 PID:400002 TID:1d10002 -----------------------------
599552 PID:400002 TID:1d10002 bLength: 0x7
599552 PID:400002 TID:1d10002 bDescriptorType: 0x5
599553 PID:400002 TID:1d10002 bEndpointAddress: 0x2
599553 PID:400002 TID:1d10002 bmAttributes: 0x2
599554 PID:400002 TID:1d10002 wMaxPacketSize: 0x40
599554 PID:400002 TID:1d10002 bInterval: 0x0
599555 PID:400002 TID:1d10002
599556 PID:400002 TID:1d10002 create the Bulk OUT pipe
599557 PID:400002 TID:1d10002 did we find our endpoints - bRc = 1
599558 PID:400002 TID:1d10002 USBMSC_INTERFACE_PROTOCOL_BOT
599558 PID:400002 TID:1d10002 USBMSC<SetUsbInterface:1
599714 PID:400002 TID:1d10002 USBMSC>GetMaxLUN
600729 PID:400002 TID:1d10002 USBMSC_INTERFACE_PROTOCOL_BOT
600729 PID:400002 TID:1d10002
USBMSC>BOT_GetMaxLUN(pUsbDeviced14065a0,pLun=d050f0c0
600732 PID:400002 TID:1d10002 USBMSC<BOT_GetMaxLUN:0
600733 PID:400002 TID:1d10002 USBMSC>GetMaxLUN return dwErr=0,*pLun=1
600733 PID:400002 TID:1d10002 USBDISK6>DiskAttach
600734 PID:400002 TID:1d10002
ActivePath:Drivers\USB\ClientDrivers\Mass_Storage_Class\6
600838 PID:400002 TID:1d10002 USBDISK6>DSK_Init(D050EDBC)
600839 PID:400002 TID:1d10002 Usbdisk6!GetMediumInfo++
600839 PID:400002 TID:1d10002 Usbdisk6!ScsiUnitAttention++
600839 PID:400002 TID:1d10002 USBDISK6>ScsiTestUnitReady
600840 PID:400002 TID:1d10002 USBMSC>UsbsDataTransfer
600840 PID:400002 TID:1d10002 USBMSC_INTERFACE_PROTOCOL_BOT
600841 PID:400002 TID:1d10002 USBMSC>BOT_DataTransfer
600841 PID:400002 TID:1d10002 USBMSC>BOT_ResetAllPipes
600842 PID:400002 TID:1d10002 USBMSC<BOT_ResetAllPipes:1
600842 PID:400002 TID:1d10002 5.3.1 CBW
601054 PID:400002 TID:1d10002 5.3.3 CSW
601599 PID:400002 TID:1d10002 Command Block Status: Command Failed
601599 PID:400002 TID:1d10002 USBMSC<BOT_DataTransfer:31
601600 PID:400002 TID:1d10002 USBMSC<UsbsDataTransfer:31
601600 PID:400002 TID:1d10002 USBDISK6>ScsiGetSenseData
601601 PID:400002 TID:1d10002 USBDISK6>ScsiRequestSense
601601 PID:400002 TID:1d10002 USBMSC>UsbsDataTransfer
601602 PID:400002 TID:1d10002 USBMSC_INTERFACE_PROTOCOL_BOT
601602 PID:400002 TID:1d10002 USBMSC>BOT_DataTransfer
601603 PID:400002 TID:1d10002 USBMSC>BOT_ResetAllPipes
601603 PID:400002 TID:1d10002 USBMSC<BOT_ResetAllPipes:1
601603 PID:400002 TID:1d10002 5.3.1 CBW
601734 PID:400002 TID:1d10002 5.3.2 DataInTransport - dwDataLength:18,
TimeOut:5000
601964 PID:400002 TID:1d10002 5.3.3 CSW
602224 PID:400002 TID:1d10002 USBMSC<BOT_DataTransfer:0
602224 PID:400002 TID:1d10002 USBMSC<UsbsDataTransfer:0
602225 PID:400002 TID:1d10002 USBDISK6<ScsiRequestSense:0
602225 PID:400002 TID:1d10002 ScsiGetSenseData error:0
602226 PID:400002 TID:1d10002 USBDISK6<ScsiGetSenseData:0
602226 PID:400002 TID:1d10002 ScsiTestUnitReady ERROR:0
602227 PID:400002 TID:1d10002 USBDISK6<ScsiTestUnitReady:0
602227 PID:400002 TID:1d10002 Usbdisk6!ScsiUnitAttention-- Error(0)
602228 PID:400002 TID:1d10002 USBDISK6>ScsiInquiry:Lun:0
602228 PID:400002 TID:1d10002 USBMSC>UsbsDataTransfer
602228 PID:400002 TID:1d10002 USBMSC_INTERFACE_PROTOCOL_BOT
602229 PID:400002 TID:1d10002 USBMSC>BOT_DataTransfer
602229 PID:400002 TID:1d10002 USBMSC>BOT_ResetAllPipes
602230 PID:400002 TID:1d10002 USBMSC<BOT_ResetAllPipes:1
602230 PID:400002 TID:1d10002 5.3.1 CBW
602351 PID:400002 TID:1d10002 5.3.2 DataInTransport - dwDataLength:36,
TimeOut:5000
602354 PID:400002 TID:1d10002 5.3.3 CSW
602594 PID:400002 TID:1d10002 USBMSC<BOT_DataTransfer:0
602594 PID:400002 TID:1d10002 USBMSC<UsbsDataTransfer:0
602595 PID:400002 TID:1d10002 InquiryData@Lun:0 = 0x0
602595 PID:400002 TID:1d10002 USBDISK6<ScsiInquiry:0
602596 PID:400002 TID:1d10002 USBDISK6!ScsiModeSense10: Enter
602596 PID:400002 TID:1d10002 USBMSC>UsbsDataTransfer
602597 PID:400002 TID:1d10002 USBMSC_INTERFACE_PROTOCOL_BOT
602597 PID:400002 TID:1d10002 USBMSC>BOT_DataTransfer
602598 PID:400002 TID:1d10002 USBMSC>BOT_ResetAllPipes
602598 PID:400002 TID:1d10002 USBMSC<BOT_ResetAllPipes:1
602599 PID:400002 TID:1d10002 5.3.1 CBW
602724 PID:400002 TID:1d10002 5.3.2 DataInTransport - dwDataLength:4,
TimeOut:5000
602725 PID:400002 TID:1d10002 5.3.3 CSW
602958 PID:400002 TID:1d10002 USBMSC<BOT_DataTransfer:0
602958 PID:400002 TID:1d10002 USBMSC<UsbsDataTransfer:0
602959 PID:400002 TID:1d10002 USBDISK6!ScsiModeSense10: Device reported
medium type of 0x0
602959 PID:400002 TID:1d10002 USBDISK6!ScsiModeSense10: Not
write-protected
602960 PID:400002 TID:1d10002 USBDISK6!ScsiModeSense10: Exit (0)
602960 PID:400002 TID:1d10002 USBDISK6>ScsiReadCapacity
603090 PID:400002 TID:1d10002 USBMSC>UsbsDataTransfer
603090 PID:400002 TID:1d10002 USBMSC_INTERFACE_PROTOCOL_BOT
603091 PID:400002 TID:1d10002 USBMSC>BOT_DataTransfer
603091 PID:400002 TID:1d10002 USBMSC>BOT_ResetAllPipes
603092 PID:400002 TID:1d10002 USBMSC<BOT_ResetAllPipes:1
603092 PID:400002 TID:1d10002 5.3.1 CBW
603219 PID:400002 TID:1d10002 5.3.2 DataInTransport - dwDataLength:8,
TimeOut:5000
603222 PID:400002 TID:1d10002 5.3.3 CSW
603347 PID:400002 TID:1d10002 USBMSC<BOT_DataTransfer:0
603347 PID:400002 TID:1d10002 USBMSC<UsbsDataTransfer:0
603477 PID:400002 TID:1d10002 DISK_INFO: - pDiskInfo = 0xd050e9f0
603477 PID:400002 TID:1d10002 DISK_INFO:
603478 PID:400002 TID:1d10002 ---------------------
603478 PID:400002 TID:1d10002 di_total_sectors: 1
603479 PID:400002 TID:1d10002 di_bytes_per_sect: 0
603479 PID:400002 TID:1d10002 di_cylinders: 0
603480 PID:400002 TID:1d10002 di_heads: 0
603480 PID:400002 TID:1d10002 di_sectors: 0
603480 PID:400002 TID:1d10002 di_flags: 0xa
603481 PID:400002 TID:1d10002
603481 PID:400002 TID:1d10002 USBDISK6<ScsiReadCapacity:0
603482 PID:400002 TID:1d10002 Usbdisk6!GetMediumInfo-- Error(0)
603482 PID:400002 TID:1d10002 USBDISK6<DSK_Init:0xd14031c0
603484 PID:400002 TID:1d10002 USBDISK6>DSK_Open(0xd14031c0, 0xc0000000,
0x0)
603484 PID:400002 TID:1d10002 USBDISK6<DSK_Open:1
603485 PID:400002 TID:1d10002 USBDISK6>DSK_IOControl(IOCTL:0x4,
InBuf:0xd050ea40, InBufLen:8, OutBuf:0x0, OutBufLen:0x0)
603486 PID:400002 TID:1d10002
USBDISK6>DSK_IOControl>IOCTL_DISK_INITIALIZED
603486 PID:400002 TID:1d10002 USBDISK>DSK_IOControl> Not loading FSD;
Storage Manager running
603487 PID:400002 TID:1d10002 USBDISK6<DSK_IOControl(dwErr:0, bRc:1)
603488 PID:400002 TID:1d10002 USBDISK6>DSK_Close(0xd14031c0)
603488 PID:400002 TID:1d10002 USBDISK6<DSK_Close:1
603489 PID:400002 TID:1d10002 USBDISK6>ScsiInquiry:Lun:0
603490 PID:400002 TID:1d10002 USBMSC>UsbsDataTransfer
603490 PID:400002 TID:1d10002 USBMSC_INTERFACE_PROTOCOL_BOT
603491 PID:400002 TID:1d10002 USBMSC>BOT_DataTransfer
603492 PID:400002 TID:1d10002 USBMSC>BOT_ResetAllPipes
603492 PID:400002 TID:1d10002 USBMSC<BOT_ResetAllPipes:1
603493 PID:400002 TID:1d10002 5.3.1 CBW
603593 PID:400002 TID:1d10002 5.3.2 DataInTransport - dwDataLength:36,
TimeOut:5000
603598 PID:400002 TID:9f0002 USBDISK6>DSK_Open(0xd14031c0, 0xc0000000,
0x0)
604735 PID:400002 TID:1d10002 5.3.3 CSW
604737 PID:400002 TID:9f0002 USBDISK6<DSK_Open:1
604837 PID:400002 TID:1d10002 USBMSC<BOT_DataTransfer:0
604837 PID:400002 TID:1d10002 USBMSC<UsbsDataTransfer:0
604838 PID:400002 TID:1d10002 InquiryData@Lun:0 = 0x0
604838 PID:400002 TID:1d10002 USBDISK6<ScsiInquiry:0
604839 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl(IOCTL:0x1,
InBuf:0xd1407934, InBufLen:24, OutBuf:0x0, OutBufLen:0x0)
604840 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl>IOCTL_DISK_GETINFO
604924 PID:400002 TID:9f0002 USBDISK6>GetDiskInfo
604925 PID:400002 TID:9f0002 Usbdisk6!ScsiUnitAttention++
604926 PID:400002 TID:9f0002 USBDISK6>ScsiTestUnitReady
604927 PID:400002 TID:9f0002 USBMSC>UsbsDataTransfer
604928 PID:400002 TID:9f0002 USBMSC_INTERFACE_PROTOCOL_BOT
604928 PID:400002 TID:9f0002 USBMSC>BOT_DataTransfer
604929 PID:400002 TID:9f0002 USBMSC>BOT_ResetAllPipes
604930 PID:400002 TID:9f0002 USBMSC<BOT_ResetAllPipes:1
604931 PID:400002 TID:9f0002 5.3.1 CBW
605035 PID:400002 TID:9f0002 5.3.3 CSW
605138 PID:400002 TID:9f0002 USBMSC<BOT_DataTransfer:0
605139 PID:400002 TID:9f0002 USBMSC<UsbsDataTransfer:0
605140 PID:400002 TID:9f0002 USBDISK6<ScsiTestUnitReady:0
605141 PID:400002 TID:9f0002 Usbdisk6!ScsiUnitAttention-- Error(0)
605142 PID:400002 TID:9f0002 USBDISK6>ScsiReadCapacity
605242 PID:400002 TID:9f0002 USBMSC>UsbsDataTransfer
605243 PID:400002 TID:9f0002 USBMSC_INTERFACE_PROTOCOL_BOT
605244 PID:400002 TID:9f0002 USBMSC>BOT_DataTransfer
605245 PID:400002 TID:9f0002 USBMSC>BOT_ResetAllPipes
605246 PID:400002 TID:9f0002 USBMSC<BOT_ResetAllPipes:1
605247 PID:400002 TID:9f0002 5.3.1 CBW
605343 PID:400002 TID:1d10002 USBDISK6<DiskAttach:1
605343 PID:400002 TID:1d10002 USBMSC<USBDeviceAttach:1
605344 PID:400002 TID:1d10002 USBD: Client accepted control of device
605355 PID:400002 TID:9f0002 5.3.2 DataInTransport - dwDataLength:8,
TimeOut:5000
605357 PID:400002 TID:9f0002 5.3.3 CSW
605463 PID:400002 TID:9f0002 USBMSC<BOT_DataTransfer:0
605464 PID:400002 TID:9f0002 USBMSC<UsbsDataTransfer:0
605565 PID:400002 TID:9f0002 DISK_INFO: - pDiskInfo = 0xd025fa24
605566 PID:400002 TID:9f0002 DISK_INFO:
605567 PID:400002 TID:9f0002 ---------------------
605568 PID:400002 TID:9f0002 di_total_sectors: 1
605569 PID:400002 TID:9f0002 di_bytes_per_sect: 0
605569 PID:400002 TID:9f0002 di_cylinders: 0
605570 PID:400002 TID:9f0002 di_heads: 0
605571 PID:400002 TID:9f0002 di_sectors: 0
605572 PID:400002 TID:9f0002 di_flags: 0xa
605573 PID:400002 TID:9f0002
605573 PID:400002 TID:9f0002 USBDISK6<ScsiReadCapacity:0
605574 PID:400002 TID:9f0002 USBDISK6<GetDiskInfo:0
605658 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl> A device is not
attached or does not contain media
605659 PID:400002 TID:9f0002 USBDISK6<DSK_IOControl(dwErr:0, bRc:1)
605660 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl(IOCTL:0x71800,
InBuf:0xd14078e4, InBufLen:80, OutBuf:0x0, OutBufLen:0x0)
605661 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl>IOCTL_DISK_DEVICE_INFO
605662 PID:400002 TID:9f0002 USBDISK6<DSK_IOControl(dwErr:0, bRc:1)
605663 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl(IOCTL:0x71c24,
InBuf:0x0, InBufLen:0, OutBuf:0xd025fc64, OutBufLen:0x10)
605664 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl>Unsupported IOCTL
465956
PB Debugger Loaded symbols for
'C:\WINCE600\OSDESIGNS\IMAX8000CORE\IMAX8000CORE\RELDIR\IMAX8000_ARMV4I_RELEASE\MSPART.DLL'
605665 PID:400002 TID:9f0002 USBDISK6<DSK_IOControl(dwErr:50, bRc:0)
605825 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl(IOCTL:0x71c00,
InBuf:0xd1407ae8, InBufLen:24, OutBuf:0xd1407ae8, OutBufLen:0x18)
605826 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl>IOCTL_DISK_GETINFO
605913 PID:400002 TID:9f0002 USBDISK6>GetDiskInfo
605914 PID:400002 TID:9f0002 Usbdisk6!ScsiUnitAttention++
605915 PID:400002 TID:9f0002 USBDISK6>ScsiTestUnitReady
605916 PID:400002 TID:9f0002 USBMSC>UsbsDataTransfer
605917 PID:400002 TID:9f0002 USBMSC_INTERFACE_PROTOCOL_BOT
605917 PID:400002 TID:9f0002 USBMSC>BOT_DataTransfer
605918 PID:400002 TID:9f0002 USBMSC>BOT_ResetAllPipes
605919 PID:400002 TID:9f0002 USBMSC<BOT_ResetAllPipes:1
605920 PID:400002 TID:9f0002 5.3.1 CBW
606025 PID:400002 TID:9f0002 5.3.3 CSW
606130 PID:400002 TID:9f0002 USBMSC<BOT_DataTransfer:0
606131 PID:400002 TID:9f0002 USBMSC<UsbsDataTransfer:0
606132 PID:400002 TID:9f0002 USBDISK6<ScsiTestUnitReady:0
606133 PID:400002 TID:9f0002 Usbdisk6!ScsiUnitAttention-- Error(0)
606135 PID:400002 TID:9f0002 USBDISK6>ScsiReadCapacity
606238 PID:400002 TID:9f0002 USBMSC>UsbsDataTransfer
606239 PID:400002 TID:9f0002 USBMSC_INTERFACE_PROTOCOL_BOT
606240 PID:400002 TID:9f0002 USBMSC>BOT_DataTransfer
606241 PID:400002 TID:9f0002 USBMSC>BOT_ResetAllPipes
606242 PID:400002 TID:9f0002 USBMSC<BOT_ResetAllPipes:1
606243 PID:400002 TID:9f0002 5.3.1 CBW
606349 PID:400002 TID:9f0002 5.3.2 DataInTransport - dwDataLength:8,
TimeOut:5000
606351 PID:400002 TID:9f0002 5.3.3 CSW
606458 PID:400002 TID:9f0002 USBMSC<BOT_DataTransfer:0
606459 PID:400002 TID:9f0002 USBMSC<UsbsDataTransfer:0
606562 PID:400002 TID:9f0002 DISK_INFO: - pDiskInfo = 0xd025fa30
606563 PID:400002 TID:9f0002 DISK_INFO:
606564 PID:400002 TID:9f0002 ---------------------
606565 PID:400002 TID:9f0002 di_total_sectors: 1
606566 PID:400002 TID:9f0002 di_bytes_per_sect: 0
606566 PID:400002 TID:9f0002 di_cylinders: 0
606567 PID:400002 TID:9f0002 di_heads: 0
606568 PID:400002 TID:9f0002 di_sectors: 0
606569 PID:400002 TID:9f0002 di_flags: 0xa
606570 PID:400002 TID:9f0002
606570 PID:400002 TID:9f0002 USBDISK6<ScsiReadCapacity:0
606571 PID:400002 TID:9f0002 USBDISK6<GetDiskInfo:0
606658 PID:400002 TID:9f0002 USBDISK6>DSK_IOControl> A device is not
attached or does not contain media
PB Debugger Unloaded symbols for
'C:\WINCE600\OSDESIGNS\IMAX8000CORE\IMAX8000CORE\RELDIR\IMAX8000_ARMV4I_RELEASE\MSPART.DLL'
606659 PID:400002 TID:9f0002 USBDISK6<DSK_IOControl(dwErr:0, bRc:1)
606810 PID:400002 TID:9f0002 USBDISK6>DSK_Close(0xd14031c0)
606811 PID:400002 TID:9f0002 USBDISK6<DSK_Close:1
I think problem is with bulk transfer in host controller driver. You
need to debug in host controller driver for bulk transfer.
You can also try testing with USB mouse/keyboard, to check if
interrupt transfer is working.
You can also try taking some different (if possible take low capacity)
USB mass storage stick.
606243 PID:400002 TID:9f0002 5.3.1 CBW
606349 PID:400002 TID:9f0002 5.3.2 DataInTransport - dwDataLength:8,
TimeOut:5000
606351 PID:400002 TID:9f0002 5.3.3 CSW
606458 PID:400002 TID:9f0002 USBMSC<BOT_DataTransfer:0
last debug message tells that it is not able to get any data from
memory stick, so problem may be within Host Controller driver Bulk
transfer.
Mohit Goel
.
- References:
- migrate USB hcd driver to wince 6.0
- From: James
- Re: migrate USB hcd driver to wince 6.0
- From: mig
- migrate USB hcd driver to wince 6.0
- Prev by Date: Re: WinCE5: Format Partition to type 0x06
- Next by Date: Re: What time is it? Issues with Local time, system time, DST
- Previous by thread: Re: migrate USB hcd driver to wince 6.0
- Next by thread: Debugging DAT file failures
- Index(es):
Relevant Pages
|