USBLAN for Windows 10

January, 2017 - Windows 10 Anniversary Edition Support

For Windows 10 Anniversary systems the most recent version (USBLAN v2.4.11) has been specifically signed and is available on Windows Update.

January 4, 2016

Belcarra"s USBLAN DemoDriver for Windows 10 systems is now available from Windows Update.

To use this evaluation version  the device will need to offer Vendor ID 0x15ec and Product ID 0xd041 (refer to OEM Manual, section 2.0 Evaluation - Demo Driver ).

NOTE:  as this is an evaluation version it will run for only 30 minutes at a time.

November 25, 2015

Current USBLAN for Windows driver kits support Windows XP,  Windows 7, Windows 8.1 and Windows 10.

In the past Belcarra was able to create a single kit that would support all current Microsoft Operating Systems and the USB host would automatically select the correct driver and NDIS version.  New requirements for Windows 10 as noted here have necessitated that we now create 2 kits for customers devices:
Beginning with the release of Windows 10, all new Windows 10 kernel mode drivers must be submitted to and digitally signed by the Windows Hardware Developer Center Dashboard portal Windows 10 will not load new kernel mode drivers which are not signed by the portal.
Additionally, starting 90 days after the release of Windows 10, the portal will only accept driver submissions, including both kernel and user mode driver submissions, that have a valid Extended Validation (“EV”) Code Signing Certificate.

All releases of Belcarra's USBLAN for Windows 10 kits have EV certification, have been submitted through the Microsoft SysDev portal and have received a Microsoft digital signature.

Link to Driver Overview.

Address Management and Device Discovery


This paper describes how to build and manage a TCP/IP network for USB devices.
Ethernet-style networking  can very simply be  extended to attached USB devices. Belcarra’s USBLAN for Window’s built-in DHCP server for address assignment, management and device discovery solutions has been implemented to fit within the network paradigm requirements. USBLAN for Window’s implements USB-IF ( Communications Device Class protocols (CDC-NCM, EEM, ECM and others) and will create an Ethernet-style networking segment for each attached USB device.
Networking over USB protocols such as CDC-ECM, Microsoft RNDIS, CDC-NCM, were originally designed to provide USB-mediated access to an external network, and address management was seen as a matter for the external network segment.  On such external segments, a DHCP server was usually available.
Now, however, the great majority of USB devices using these protocols are smart devices which use a network style command channel, but do not provide access to an external network medium.  Therefore, the network segment terminates at the device, and there are only two nodes on the network: the USB host (Windows) and the device.  The DHCP service within Belcarra USBLAN for Window’s is a special service for such network segments.
The following describes how the network layer (IP) addresses can be seamlessly set up on top of the link layer and some pointers and strategies on OEM software running on Windows co-operating with the device to enable network-based device discovery.