Download Aug. Winkhaus Gmbh & Co Kg Port Devices Driver



Winkhaus GmbH & Co. KG Berkeser Str. 6 D-98617 Meiningen www.winkhaus.de Subject to technical changes. Page 7: Explanation Of Symbols Read the operating manual and keep it easily accessible for future reference. After installing the door pass it on to the end customer. Download Winkhaus and enjoy it on your iPhone, iPad, and iPod touch. ‎Using the Winkhaus app you'll be able to learn all about the latest Winkhaus products including window technology, security door locking systems (STV) and access control. Find out all projects and works designed by Winkhaus Aug. KG on Archilovers. Browse the complete collection of photos, drawings and design portfolio. If we can help you with any further information, please use the contact form to get in touch. You will receive an immediate automated acknowledgement, and we will respond to your enquiry as soon as possible.

-->

In this topic, you will learn about how a WinUSB device is recognized in Windows 8.

The information in this topic applies to you if you are an OEM or independent hardware vendor (IHV) developing a device for which you want to use Winusb.sys as the function driver and want to load the driver automatically without having to provide a custom INF.

  • WinUSB Device
    • WinUSB device installation by using the in-box Winusb.inf

What is a WinUSB device

A WinUSB device is a Universal Serial Bus (USB) device whose firmware defines certain Microsoft operating system (OS) feature descriptors that report the compatible ID as 'WINUSB'.

The purpose of a WinUSB device is to enable Windows to load Winusb.sys as the device's function driver without a custom INF file. For a WinUSB device, you are not required to distribute INF files for your device, making the driver installation process simple for end users. Conversely, if you need to provide a custom INF, you should not define your device as a WinUSB device and specify the hardware ID of the device in the INF.

Microsoft provides Winusb.inf that contains information required by to install Winusb.sys as the device driver for a USB device.

Before Windows 8, to load Winusb.sys as the function driver, you needed to provide a custom INF. The custom INF specifies the device-specific hardware ID and also includes sections from the in-box Winusb.inf. Those sections are required for instantiating the service, copying inbox binaries, and registering a device interface GUID that applications required to find the device and talk to it. For information about writing a custom INF, see WinUSB (Winusb.sys) Installation.

In Windows 8, the in-box Winusb.inf file has been updated to enable Windows to automatically match the INF with a WinUSB device.

WinUSB device installation by using the in-box Winusb.inf

In Windows 8, the in-box Winusb.inf file has been updated. The INF includes an install section that references a compatible ID called 'USBMS_COMP_WINUSB'.

The updated INF also includes a new setup class called 'USBDevice'.

The 'USBDevice' setup class is available for those devices for which Microsoft does not provide an in-box driver. Typically, such devices do not belong to well-defined USB classes such as Audio, Bluetooth, and so on, and require a custom driver. If your device is a WinUSB device, most likely, the device does not belong to a USB class. Therefore, your device must be installed under 'USBDevice' setup class. The updated Winusb.inf facilitates that requirement.

About using the USBDevice class:

Do not use the 'USB' setup class for unclassified devices. That class is reserved for installing controllers, hubs, and composite devices. Misusing the 'USB' class can lead to significant reliability and performance issues. For unclassified devices, use 'USBDevice'.

In Windows 8, to use 'USBDevice' device class, simply add this to your INF:

In Device Manager you will see a new node USB Universal Serial Bus devices and your device appears under that node.

In Windows 7, in addition to the preceding lines, you need to create these registry settings in the INF:

In Device Manager, you will see your device appear under USB Universal Serial Bus devices. However, the device class description is derived from the registry setting specified in your INF.

-Eliyas Yakub, Microsoft Windows USB Core Team

Note that the 'USBDevice' class is not limited to WinUSB. If you have a custom driver for your device, you can use the 'USBDevice' setup class in the custom INF.

During device enumeration, the USB driver stack reads the compatible ID from the device. If the compatible ID is 'WINUSB', Windows uses it as the device identifier and finds a match in the updated in-box Winusb.inf, and then loads Winusb.sys as the device's function driver.

This image is for a single interface MUTT device that is defined as a WinUSB device and as a result Winusb.sys gets loaded as the function driver for the device.

For versions of Windows earlier than Windows 8, the updated Winusb.inf is available through Windows Update. If your computer is configured to get driver update automatically, WinUSB driver will get installed without any user intervention by using the new INF package.

How to change the device description for a WinUSB device

Download Aug. Winkhaus Gmbh & Co Kg Port Devices Driver

For a WinUSB device, Device Manager shows 'WinUsb Device' as the device description. That string is derived from Winusb.inf. If there are multiple WinUSB devices, all devices get the same device description.

To uniquely identify and differentiate the device in Device Manager, Windows 8 provides a new property on a device class that instructs the system to give precedence to the device description reported by the device (in its iProduct string descriptor) over the description in the INF. The 'USBDevice' class defined in Windows 8 sets this property. In other words, when a device is installed under 'USBDevice' class, system queries the device for a device description and sets the Device Manager string to whatever is retrieved in the query. In that case, the device description provided in the INF is ignored. Notice the device description strings: 'MUTT' in the preceding image. The string is provided by the USB device in its product string descriptor.

The new class property is not supported on earlier versions of Windows. To have a customized device description on an earlier version of Windows, you have to write your own custom INF.

How to configure a WinUSB device

To identify a USB device as a WinUSB device, the device firmware must have Microsoft OS Descriptors. For information about the descriptors, see the specifications described here: Microsoft OS Descriptors.

Supporting extended feature descriptors

In order for the USB driver stack to know that the device supports extended feature descriptors, the device must define an OS string descriptor that is stored at string index 0xEE. During enumeration, the driver stack queries for the string descriptor. If the descriptor is present, the driver stack assumes that the device contains one or more OS feature descriptors and the data that is required to retrieve those feature descriptors.

The retrieved string descriptor has a bMS_VendorCode field value. The value indicates the vendor code that the USB driver stack must use to retrieve the extended feature descriptor.

For information about how to define an OS string descriptor, see 'The OS String Descriptor' in the specifications described here: Microsoft OS Descriptors.

Setting the compatible ID

An extended compat ID OS feature descriptor that is required to match the in-box Winusb.inf and load the WinUSB driver module.

The extended compat ID OS feature descriptor includes a header section followed by one or more function sections depending on whether the device is a composite or non-composite device. The header section specifies the length of the entire descriptor, number of function sections, and version number. For a non-composite device, the header is followed by one function section associated with the device’s only interface. The compatibleID field of that section must specify 'WINUSB' as the field value. For a composite device, there are multiple function sections. The compatibleID field of each function section must specify 'WINUSB'.

Registering a device interface GUID

An extended properties OS feature descriptor that is required to register its device interface GUID. The GUID is required to find the device from an application or service, configure the device, and perform I/O operations.

In previous versions of Windows, device interface GUID registration is done through the custom INF. Starting in Windows 8, your device should report the interface GUID by using extended properties OS feature descriptor.

The extended properties OS feature descriptor includes a header section that is followed by one or more custom property sections. The header section describes the entire extended properties descriptor, including its total length, the version number, and the number of custom property sections. To register the device interface GUID, add a custom property section that sets the bPropertyName field to 'DeviceInterfaceGUID' and wPropertyNameLength to 40 bytes. Generate a unique device interface GUID by using a GUID generator and set the bPropertyData field to that GUID, such as '{8FE6D4D7-49DD-41E7-9486-49AFC6BFE475}'. Note that the GUID is specified as a Unicode string and the length of the string is 78 bytes (including the null terminator).

bPropertyData78 bytes

7B 00 38 00 46 00 45 00 36 00 44 00 34 00 44 00 37 00 2D 00 34 00 39 00 00 44 00 2D 00 34 00 31 00 45 00 37 00 2D 00 39 00 34 00 38 00 36 00 2D 00 34 00 39 00 41 00 46 00 43 00 36 00 42 00 46 00 45 00 34 00 37 00 35 00 7D 00 00 00

Property value is {8FE6D4D7-49DD-41E7-9486-49AFC6BFE475}.

During device enumeration, The USB driver stack then retrieves the DeviceInterfaceGUID value from the extended properties OS feature descriptor and registers the device in the device's hardware key. An application can retrieve the value by using SetupDiXxx APIs (See SetupDiOpenDevRegKey). For more information, see How to Access a USB Device by Using WinUSB Functions.

Enabling or disabling WinUSB power management features

Before Windows 8, to configure power management features of WinUSB, you had to write registry entry values in the HW.AddReg section of your custom INF.

In Windows 8, you can specify power settings in device. You can report values through the extended properties OS feature descriptor that enable or disable features in WinUSB for that device. There are two features that we can be configured: selective suspend and system wake. Selective suspend allows the device to enter low-power state when it is idle. System wake refers to the ability to a device to wake up a system when the system is in low-power state.

For information about power management features of WinUSB, see WinUSB Power Management.

Property nameDescription
DeviceIdleEnabledThis value is set to 1 to indicate that the device can power down when idle (selective suspend).
DefaultIdleStateThis value is set to 1 to indicate that the device can be suspended when idle by default.
DefaultIdleTimeoutThis value is set to 5000 in milliseconds to indicate the amount of time in milliseconds to wait before determining that a device is idle.
UserSetDeviceIdleEnabledThis value is set to 1 to allow the user to control the ability of the device to enable or disable USB selective suspend. A check box Allow the computer to turn off this device to save power on the device Power Management property page and the user can check or uncheck the box to enable or disable USB selective suspend.
SystemWakeEnabledThis value is set to 1 to allow the user to control the ability of the device to wake the system from a low-power state. When enabled, the Allow this device to wake the computer check box appears in the device power management property page. The user can check or uncheck the box to enable or disable USB system wake.

For example, to enable selective suspend on the device, add a custom property section that sets the bPropertyName field to a Unicode string, 'DeviceIdleEnabled' and wPropertyNameLength to 36 bytes. Set the bPropertyData field to '0x00000001'. The property values are stored as little-endian 32-bit integers.

During enumeration, the USB driver stack reads the extended properties feature descriptors and creates registry entries under this key:

HKEY_LOCAL_MACHINESystemCurrentControlSetEnumUSB<Device Identifier><Instance Identifier>Device Parameters

This image shows sample settings for a WinUSB device.

For additional examples, see the specifications on Microsoft OS Descriptors.

Related topics

Multimedia |Business |Messengers |Desktop |Development |Education |Games |Graphics |Home |Networking |Security |Servers |Utilities |Web Dev| Other
Sort by: Relevance

Download Aug. Winkhaus Gmbh Und


WinZip Driver Updater

WinZip Driver Updater is a program that manages device driver updates. It has an extensive database of the latest and most up-to-date drivers for software and hardware devices. The program will scan your system and identify outdated Windows drivers. When an outdated Windows driver is found you can update the driver with a single click.

  • Publisher: WinZip Computing
  • Home page:www.winzip.com
  • Last updated: November 3rd, 2020

Smart Driver Updater

Download Aug. Winkhaus Gmbh Frankfurt

Smart Driver Updater is a simple and reliable tool that helps you keep your drivers up-to-date. Having the latest versions of needed drivers installed is a very good thing for the stability, speed, and safety of your system, as the newest releases of drivers often patch bugs, fix errors, and ensure better functioning of the computer's components, both hardware and software.

  • Publisher: Smart PC Solutions, Inc
  • Home page:smartpctools.com
  • Last updated: November 5th, 2020

SuperEasy Driver Updater

Scan your PC for outdated drivers! Outdated drivers frequently lead to program errors and application crashes. Regain system stability and performance and have your drivers updated automatically from now on.

  • Publisher: SuperEasy Software GmbH & Co. KG
  • Last updated: January 14th, 2012

Auslogics Driver Updater

Auslogics Driver Updater allows you to update all drivers on your PC in one click to prevent device conflicts and ensure smooth hardware operation.Main features:- Only official driver versions made specifically for your device type and model are downloaded and installed onto your PC.

Download aug. winkhaus gmbh stock
  • Publisher: Auslogics Labs Pty Ltd
  • Home page:www.auslogics.com
  • Last updated: May 27th, 2020

Driver-Updater

Give your PC a boost with Driver-Updater - a utility tool to ensure your system drivers are up-to-date, always! Driver-Updater will Scan your Windows PC for outdated or missing drivers and update them to their latest version with just a single click.

Devices
  • Publisher: DRIVER DETAILS
  • Last updated: November 1st, 2016

Driver DR

Driver Doctor is one of the best driver download software, it helps to auto detect your drivers information, and find dated drivers, missing drivers, then helps you automatically download and update them. Just only 3 steps.

  • Publisher: Driver Doctor
  • Home page:www.driverdr.com
  • Last updated: October 13th, 2015

Free Serial Port Monitor

Free software serial port monitor, Com Rs232 sniffer with communication packet data analyzer. This monitoring utility can spy, capture, view, analyze, test com ports activity performing com port connection and traffic analysis

  • Publisher: HHD Software
  • Home page:www.serial-port-monitor.com
  • Last updated: March 4th, 2008

UtilTool Driver Updater

UTILTOOL Driver Updater is a free program that scans all of your hardware to identify the current Driver that is installed on your system in order to determine if it is the most up-to-date version. Then it allows you to quickly and easily download and install all these updates from one central location.

  • Publisher: UtilTool
  • Last updated: February 15th, 2019

Advanced Driver Updater

Download Aug. Winkhaus Gmbh Online

Advanced Driver Updater has an extensive database which consists of the latest updated drivers in the market. It scans your system and displays a list of outdated drivers. All you need to do to update to the most recent ones is click a button. A backup of the old drivers is taken automatically and the newest drivers are installed.

  • Publisher: Systweak, Inc.
  • Home page:www.systweak.com
  • Last updated: August 2nd, 2018

AVG Driver Updater

AVG Driver Updater is a typical driver updating utility that scans your system, detects outdated drivers, and offers you to download their latest versions. AVG Driver Updater is also really easy to use, intuitive and straightforward, while handy additional features like driver backup capabilities or a scan scheduling function are also available.

  • Publisher: AVG Technologies
  • Last updated: May 27th, 2020

Simple Driver Updater

SFD safely updates and maintains your computer’s drivers. By keeping your drivers updated, you are ensuring that you continue receiving updates containing bug fixes, performance improvements, and potential new features from the manufacturer.Simple Driver Updater is easy and quick to use and includes safety features like automatic backups, restore wizard, exclusions, etc.

  • Publisher: SimpleStar
  • Home page:www.simplestar.com
  • Last updated: October 18th, 2020

Download Aug. Winkhaus Gmbh E

Ashampoo Driver Updater

Ashampoo Driver Updater updates your system drivers at the click of a button. This means better system stability, less crashes and optimal performance.

Download Aug. Winkhaus Gmbh & Co Kg Port Devices Driver
  • Publisher: ashampoo GmbH & Co. KG
  • Home page:www.ashampoo.com
  • Last updated: November 27th, 2018

SparkTrust Driver Updater

SparkTrust Driver Updater provides a fast and easy way to update your drivers. The program automatically looks for the drivers that need to be updated and finds the ones that are most suitable for your system. Also, it keeps tabs on the temperature of your Central Processing Unit (CPU), video card, and other components so that you can stop using them before they overheat.

  • Publisher: SparkTrust Systems
  • Last updated: April 18th, 2016

Lavasoft Driver Updater

Download Aug. Winkhaus Gmbh Co Kg

Lavasoft Driver Updater automatically scans your computer for missing or outdated drivers. It then finds, downloads and organizes them, prompting you every time a more suitable driver for your PC was found. The app fetches your drivers from an extensive database with over 80,000 drivers.

  • Publisher: Lavasoft Limited
  • Home page:www.lavasoft.com
  • Last updated: July 3rd, 2015

Download Aug. Winkhaus Gmbh Stock

Driver Booster

Driver Booster 8 is one of the most popular driver update tools for worldwide users.

  • Publisher: IObit
  • Home page:www.iobit.com
  • Last updated: February 7th, 2021

WinZip System Utilities Suite

WinZip System Utilities Suite can improve your system’s performance and reclaim usable disk space. The program has a straightforward tabbed interface, which is extremely easy to navigate. Therefore, it is perfect for inexperienced users. There is even a dashboard from which you can perform a one-click diagnosis that includes cleaning uninstall leftovers, updating drivers and erasing old data.

  • Publisher: WinZip Computing, S.L.
  • Home page:www.winzip.com
  • Last updated: December 10th, 2020

Download Aug. Winkhaus Gmbh & Co Kg Port Devices Driver

Advanced SystemCare

Advanced SystemCare 14 is an all-in-one yet easy-to-use software to clean, optimize, speed up, and protect your PC and your privacy.

  • Publisher: IObit
  • Home page:www.iobit.com
  • Last updated: January 29th, 2021

Virtual Serial Port Driver

Virtual Serial Port Driver by Eltima creates virtual COM port pairs in the system. Using these ports serial applications can communicate with each other and transfer data via virtual null-modem cable.

  • Publisher: Eltima Software
  • Home page:www.eltima.com
  • Last updated: February 27th, 2017