SX-Virtual Link SDK for Windows and Macintosh

USB over IP Software Developer's Kit for Windows and Macintosh

SX-Virtual USB SDK for Linux
  • Overview
  • Features
  • Specifications
Easily implement Silex "Virtual Link" functionality into Windows and Macintosh applications and communicate across the network with devices connected to Silex USB Device Servers or with devices which have integrated the SX Virtual USB SDK.

The advantage of implementing the SDK into your application is that you can customize how users and the application can connect the way you want them to. This SDK offers complete control of how and when the application can discover, connect, disconnect, and get status from the USB device across the network. By integrating the SDK, you can create your own user interface and make it work seamlessly with your application.

The software emulates a USB connection on the Windows or Macintosh Operating System, while packets transfer out over the network to the device server. It allows seamless bi-directional communication with all of the functionality of the USB device across the network. This allows compatibility with the same software available with a direct USB connection.

The SDK supports following functions:

1. Searching Device Servers on the Network
2. Get static information from the USB device
3. Connect to USB device
4. Disconnect from the USB device
5. Get status information from the USB device
6. Get information from USB Device Server

The Silex Advantage

With more than 30 years experience in embedded system design, Silex Technology, Inc. offers the industry’s most extensive range of hardware and software solutions for enabling wired and wireless network connectivity on embedded devices.  Whether you require fast time-to-market, lowest cost, or maximum functionality, we can meet your needs.  Silex network connectivity solutions include: 

  • External hardware.  If you need an immediate solution for enabling wired or wireless network connectivity on your existing devices, we offer a complete range of external device servers.  Just plug one of these compact boxes into your device’s serial or USB port, and it’s ready to com- municate on an Ethernet network or an 802.11a/b/g wireless network with no special software required.   If your device already has Ethernet capabilities, you can simply plug in our SX-600 wireless bridge to enable transparent 802.11a/b/g wireless capabilities.
  • Embedded hardware.  When you’re ready to redesign your products to provide a more elegant and cost-effect design, you can incorporate our SX-550 Ethernet and 802.11a/b/g module inside your product to provide wireless and wired networking capabilities.  The SX-550 has its own dedicated processor and memory that offloads all of the protocol handling for improved performance and faster development times.  Or if you prefer to do the protocol handling in your own processor, we offer our SX-10 family of radio modules to provide 802.11a/b/g wireless capa- bilities without the need for extensive in-house wireless design expertise.
  • Embedded software.  For the lowest cost solution, our SX-TCP IPv6 software stack enables full networking capabilities using your existing device’s processor and operating system. We also offer the Network Security Suite (NSS) software to provide comprehensive security with  802.1x/EAP authentication and WPA/WPA2 encryption. Because of the high degree of compatibility among all of these solutions, your engineering requirements and development times are minimized, and your end-users don’t have to learn new procedures when you intro- duce new products.
  • Porting and support services.  Prospective OEMs can choose to do their own porting of SX-TCP or  contract the silex engineering team to do the same.  Either way, the silex technical support team will ensure a trouble free integration of SX-TCP with your product.

The SX Virtual Link SDK for Windows includes the following items:

- Specification document of SXUPTP
- Header File : Sxuptp.h
- LIB File : Sxuptp.lib
- DLL File : Sxuptp.dll
- Sample Code

Operating Environment:

- Compiler : Microsoft Visual C++ 6.0
- Supported OS: Windows 2000, Windows XP, Windows Vista

The SX Virtual Link SDK for Macintosh includes the following items:

- Specification document of SXUPTP
- Code/API
- Sample Code

Operating Environment:

- Language: Objective-C
- Tool : Xcode version 2.3
- Supported OS: Mac OS 10.2.7-10.5.2 (PPC), Mac OS 10.4.4-10.5.2 (Intel)