All about Windows Hardware Development

Windows Driver/Device Development and Hardware Certifcation

Browse by Tags

Tagged Content List
  • Blog Post: MaximumTransferSize is obsolete after Win2000

    MaximumTransferSize member of the USBD_PIPE_INFORMATION structure is obsolete after Win2000. Systems after win2000 don't care about this value anyway.The USB stack ignores the value in MaximumTransferSize for both composite and non-composite devices, this values will be set to the default.The default...
  • Blog Post: "CTS" is not supported by USBSer.sys?

    The usbser.sys assumes that the device has always signaled CTS. The RTS/CTS hardware handshaking is not implemented in usbser.sys.
  • Blog Post: Test Unit Ready (TUR)

    The SCSI Test Unit Ready command is used to determine if a device is ready to transfer data (read/write). The device will then return either good status or a check condition SCSI communication takes place between an initiator and a target . The initiator sends a command to the target which then responds...
  • Blog Post: Composite USB device

    Composite USB device A device that contains more than one interface descriptor is known as a composite USB device. Each interface in a composite USB device is numbered. http://msdn.microsoft.com/en-us/library/ms794302.aspx USB Device Stack for Windows XP and Later The PCI...
  • Blog Post: USB Device ENUMERATION PROCESS

    ( Copy From Microchip AN1003) The following summarizes the steps involved in theenumeration of a USB device and explains how thedevice goes from Powered to Default, Address and theConfigured state during the enumeration process. 1. User plugs a USB device into a USB port. The hub provides power to...
  • Blog Post: USB Port busy, or not?

    How to detect USB Port status connected with a USB Flash drive? (working or idle). It seems no APIs or interfaces to get the status of a USB Port (working or idle). As workarounds, it may work to force reflush cache by unmounting and re-mounting volume or remove and rescan usb key device. 1. Flush disk...
  • Blog Post: USB Event Tracking (ETW log in USB Core Stack)

    Background: ========= Event Tracing for Windows (ETW) In Windows 7, ETW provides an event logging mechanism that the USB driver stack can exploit to aid in investigating, diagnosing, and debugging USB-related issues. USB Core Stack The USB host controller driver layer includes the host controller port...
  • Blog Post: Removal Policy for a Device

    http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/Designing%20Hardware%20for%20Surprise%20Removal_v8.doc http://msdn.microsoft.com/en-us/library/ff551967(VS.85).aspx Removal Scenarios for Devices 1.Orderly-Removal Scenarios 2.Surprise-Removal Scenarios Removal-related...
Page 1 of 1 (8 items)