Summa USB Devices Driver



  • HP Scanjet 2200C Driver for SANE - Closed because the scanner is now fully supported in the official SANE distribution..

    • HP Scanjet 2200C USB Driver
    • Stefan Nilsen
    • Freeware (Free)
    • Windows
  • There is a number of the equipment controlled through a serial port from a PC or a terminal. There is a number of the equipment controlled through a serial port from a PC or a terminal. Also there is a lot of the technologies in the market allowing to operate remotely the consecutive devices through the network TCP/IP.

    • avsdnet.zip
    • Softlogic Innovations Pvt.Ltd.
    • Shareware ($149.00)
    • 547 Kb
    • 9x, NT, 2000, ME, XP
  • A Linux USBdriver for 3Com's HomeConnect(tm) A Linux USB driver for 3Com's HomeConnect(tm) WebCam.

    • vicam_patch.gz
    • homeconnectusb
    • Freeware (Free)
    • 20 Kb
    • BSD; Linux
  • USB Overdrive is a universal USBdriver that handles all USB mice, trackballs, joysticks and gamepads from any manufacturer and lets you configure them either globally or on an application-specific basis. It reads all kinds of wheels, buttons,. ...

    • usb-overdrive-x-1045.dmg
    • Alessandro Levi Montalcini
    • Shareware ($20.00)
    • 408 Kb
    • Mac OS X 10.2.8 or later
  • KGSM-USB-D is a GNU/Linux USBdriver for KGSM Khomp KGSM-USB-D is a GNU/Linux USB driver for KGSM Khomp boards..

    • kgsm-usb-d-2.2.tar.gz
    • kgsm-usb-d
    • Freeware (Free)
    • 516 Kb
    • Linux
  • USb in Userspace, is a generic usbdriver. It try to hide usb work exposing at user space level simple objects like file, where readers contend for data. Support cntl/intr/bulk/isoc endpoint. I, Salvatore Lionetti, am. ...

    • USb in User space
    • usu
    • Freeware (Free)
    • 24 Kb
    • BSD; Linux
  • This product is designed for USBdriver users, who may want to activate the secure VPN connection once they plug in their USB key and close the connection automatically once the key unpluged.

    • NeoRouter-1.6.2.3138-mesh-Setup.exe
    • NeoRouter Inc
    • Shareware ($)
    • 8.24 Mb
    • WinXP, Win2003, Win2000, Win Vista, Window2008, Windows 7
  • Exaudio is a linux kernel driver for Creative's Extigy USB sound card. This was made from the generic OSS 'audio' USBdriver, modified to offer working mixer controls. It also adds new code to support AC3 sound and the IR. ...

    • exaudio-1.68.tgz
    • exaudio
    • Freeware (Free)
    • 35 Kb
    • BSD; Linux
  • This project delivers Linux support (USBdriver and Tools) for a Digital Signal Processor (DSP) cards of the Signal Ranger series, see http://www.softdb.com/product_dsp.shtml for details) connected to a Linux host via. ...

    • getdevpath.bz2
    • sranger
    • Freeware (Free)
    • 2 Kb
    • BSD; Linux
  • A GTK/Glade based management interface for the PODxt (Live and Pro) from Line 6. Written in Python for Linux.It requires a MIDI connection to the device and the Line6 USBdriver from http://www.tanzband-scream.at/line6/. ...

    • L6manager
    • Ryan Scott
    • Freeware (Free)
    • Windows
  • This project contains a Java Native Interface library suitable for communicating with a range of USB interface chips from FTDI via the FTDI supplied D2XX USBdriver.It is a minimal implementation that supports 64 bit platforms such as OS X and ...

    • yad2xxJava-0.1-SNAPSHOT.jar
    • Stephen Davies
    • Freeware (Free)
    • 11 Kb
    • Windows; Mac
  • IO Kontrol is a simple USB driver that accepts 24 port digital inputs..

    • IO Kontrol
    • Ichi Kanaya
    • Freeware (Free)
    • Windows
Summa usb devices driver wireless
Related:Summa Cut Driver - Summa Cut - Summa And Illustrator - Summa Winplot Free - Drive Plotter Summa

The Summa S One Series is the next step in growing your business. A brand new roll cutter product line built completely from the base, using the experience and knowhow acquired over years of developing roll cutters. Discover the brand new Summa vinyl cutter. Flatbed Cutters.

Summa USB Devices Driver

Pages : 1 | 2 | 3>
  1. Summa D60 Usb Driver, free summa d60 usb driver software downloads, Page 2. Libwdi was created as a Windows driver installer library for USB devices.
  2. Universal Serial Bus (USB) provides an expandable, hot-pluggable Plug and Play serial interface that ensures a standard, low-cost connection for peripheral devices such as keyboards, mice, joysticks, printers, scanners, storage devices, modems, and video conferencing cameras. Migration to USB is recommended for all peripheral devices that use legacy ports such as PS/2, serial, and parallel ports.
  3. Drivers evolve over time based on new RIP and printer technology. The latest firmware may not be fully compatible with older drivers. This table lists the manufacturers.
-->

USB Device vendors use co-installers to update device firmware for devices that use inbox USB device drivers. However, co-installers are not supported by the new 'Universal INF' standard, which is a requirement on Windows 10. This poses a challenge to existing USB device firmware update process. This topic outlines a recommend way to update USB device firmware without a co-installer.

Requirements

The primary requirements from the USB device firmware update process are:

  1. Seamless firmware update with no user interaction

  2. Reliable recovery mechanism (for example, no bricking of devices)

  3. Works on Windows 7 and later

Overview

USB devices like UVC cameras are released with in-field updatable firmware. There is no standard way to update the firmware today. One thing that is common to all existing update mechanism is that some custom software suite runs on the client and downloads the firmware to the device. Typically, as part of the device installation process, the firmware updating software suite is installed. The co-installer kick starts the firmware update process. The absence of co-installers on Windows 10 prevents device vendors from updating the firmware on these devices in the field.

The recommended way to circumvent the absence of a co-installer for the USB device firmware update scenario is to use a lower filter driver to the USB device that will kick start the firmware update process. During the AddDevice call, the filter driver will check the device firmware version and update the firmware if necessary.

Firmware update overview

When a USB device is plugged in to the system, the generic inbox driver is installed for the device. After the installation of the generic driver, the OS queries the Windows Update server for any vendor specific driver package availability and downloads it and installs the driver. The installed driver package will perform the firmware update.

There are two ways the firmware could be updated.

  1. Firmware Update Filter Driver

    1. A vendor supplied lower filter driver that performs the firmware update.
  2. Firmware Update Device Driver

    1. A vendor supplied lower filter driver that puts the device in 'firmware update mode'.

    2. The device enumerates as a firmware update device.

    3. Vendor supplied firmware update driver will load against this device and updates the firmware.

Method 1: Firmware Update Filter Driver

In this method, a lower filter driver to the USB device driver will be installed as part of driver update process. This filter driver will perform the firmware update.

The driver update package on the Windows Update server will contain:

  • A firmware update WDF lower filter driver

  • An extension INF to install the firmware update WDF lower filter driver

  • The 'firmware.bin' file

Summa usb devices driver wireless

While installing the driver update package, the firmware update WDF filter driver’s AddDevice routine will be called. From this routine, the WDF filter driver will get for the device firmware version from the device HW registry key. The device firmware should have placed the firmware version using the MSOS descriptor onto the device HW registry key.

  1. If the device firmware version and the filter driver expected firmware version are different, or

  2. The firmware version is not available in the device HW registry key

    1. Then, the filter driver will insert itself into the device stack by returning success to AddDevice callback.
  3. Else, the filter driver will not insert itself into the device stack

    1. Because there is no necessity for updating the firmware as the device has the expected firmware.
Summa USB Devices Driver

When the EVT_WDF_DEVICE_D0_ENTRY callback of the WDF filter driver is called at a later point, the filter driver must register for device interface change notifications using CM_Register_Notification or IoRegisterPlugPlayNotification (UMDF or KMDF) to listen to the device interface class the USB device will register the device into. E.g. The firmware update filter driver for a RGB camera would register for KSCATEGORY_VIDEO_CAMERA. On receiving the notification, the filter driver should post a work-item that would perform the firmware update.

UMDF based firmware update drivers can use the device specific APIs or issue the control transfers directly to access the USB device to perform the firmware update. For example, the UMDF based filter driver for a camera would use Camera APIs to perform the firmware update.

KMDF based firmware update drivers can send the vendor specific commands to perform the firmware update.

On completion of flashing the firmware, the device must disconnect and reconnect to the bus. The device will be re-enumerated with new firmware.

The method of using a 'firmware update filter driver', is recommended for devices that have enough resources to hold two full firmware images (the update image and a backup image) on the device memory. The reason is if there were failures during downloading the updated firmware, the device can abandon the update and boot into its original firmware. Thus, not bricking the device.

Method 2: Firmware Update Device Driver

In this method, a lower filter driver to the USB device will be installed as part of the driver update process. This filter driver will send a command to the device to restart in firmware update mode, where the device exposes a firmware update interface. The driver for the firmware update interface will load and perform the firmware update.

The driver update package on Windows Update server for the device will contain:

  1. A WDF lower filter driver that will place the device in firmware update mode

  2. An extension INF to install the WDF lower filter driver

Devices

In addition to the driver update package, a separate Firmware Update Device Driver package will be present on Windows Update, with:

  1. A WDF firmware update device driver and its INF, and

  2. The 'firmware.bin' file.

Summa

While installing the driver update package, the WDF lower filter driver’s AddDevice routine will be called. From this routine, the filter driver will query for the device firmware version from the device HW registry key. The device firmware should have placed the 'firmware version', using the MSOS descriptor or the USB device’s extension INF, onto the device HW registry key.

  1. If the device firmware version and the filter driver expected firmware versions are different or

  2. The firmware version is not available in the device HW registry key

  3. Then, the WDF filter driver will insert itself into the device stack.

  4. Else, the WDF filter driver will not insert itself into the device stack

When the EVT_WDF_DEVICE_D0_ENTRY callback of the WDF filter driver is called at a later point, the filter driver will issue a vendor specific command to the device which will place it in firmware update mode. i.e. The device will disconnect and reconnect, exposing the firmware update interface.

The system will enumerate the firmware update device interface. A custom firmware update WDF driver supplied by the vendor, in the firmware update package, will be load for this firmware update interface. This driver will update the firmware.

Summa Usb Devices Driver Updater

When the EVT_WDF_DEVICE_D0_ENTRY callback of the WDF firmware update driver is called at a later point, the driver must post a work-item that would perform the firmware update.

Summa Usb Devices Drivers

On completion of flashing the firmware, the device must disconnect and reconnect to the bus. The device will be re-enumerated with new firmware.

This method is recommended for devices that cannot hold the updated and original firmware images due to shortage of memory on the device. The reason is if there were failures during downloading the updated firmware, the device can abandon the update and boot the device into its firmware update mode again and the firmware update can be retried. Thus, not bricking the device.

Recovery

The firmware update process can fail for various reasons. If that happens, when the device is enumerated again, the firmware update driver may try to update the firmware again and may fail again and this update process could end up in a loop. The firmware update driver must put an upper limit to the number of retries it can perform. When the firmware update retries gets beyond a threshold (for example, 3 retries) then the filter driver should not attempt to update the firmware again, until a new version of the driver is downloaded from WU. The firmware update driver may use the registry to persist the retry states.

Summa Usb Devices Driver Device

At the end of device firmware update, we recommended the device reset itself and re-enumerate.

Both methods of firmware update, the device function must be stopped before performing the firmware update. This ensures there are no open handle to the device and avoids any OS restart requirement.

Sample INF