New FS-BUS Driver for Windows 11 IoT — Same Functionality as Legacy WinCE Version
We are pleased to announce the availability of a new FSBUS driver developed for Windows 10/11 IoT. This driver provides the same functionality as our original FSBUS driver for Windows CE (WinCE), which was used on our old F&S NetDCU boards.
The new driver supports parallel port communication using the established FSBUS protocol, including both Byte Mode and Block Mode transfers.
Just like the legacy WinCE driver, it offers:
-
Support for efficient address/data cycles with minimized ADE signal use
-
IOCTL-based configuration (Mode, Address etc.)
-
Device access via standard Windows API functions:
CreateFile,ReadFile,WriteFile,DeviceIoControl Support for random access and block transfer
The FSBus Driver in Applications
The FSBUS device driver uses the common file interface:
- CreateFileW() and CloseHandle() for opening and closing the device file. Device file name of the FSBus is "\\\\.\\FSBUSEX".
- WriteFile() and ReadFile() for sending and receiving data in Block Mode or in Byte Mode with auto-increment
- DeviceIoControl() for configuration of the FSBus
| DeviceIoControl | Value | Descritpion |
| IOCTL_FSBUS_BLOCKMODE | 0x21 | For selecting Block Mode |
| IOCTL_FSBUS_BYTEMODE | 0x22 | For selecting Byte Mode (default) |
| IOCTL_FSBUS_ADDRESS | 0x23 | For setting the address (default 0x00) |
A small test program demonstrating FS-BUS communication is attached to this post.
If you have any questions about integrating the new driver into your application, feel free to ask here![]()
![]()