Protocol
Bulk Private-Protocol Control
Expose direct I2C / SPI / OTA control paths for custom host software and deeper integration.
I2C / SPI Bridge
4 independent I2C channels and 1 SPI interface, with host-side tooling, a Linux driver prototype, and a dedicated OTA channel for hardware debug, register validation, and automated testing.
UTools-SI104 is built for multi-channel I2C / SPI peripheral debugging, register validation, automated testing, and custom host-tool development.
SI104
Software Value
Protocol
Expose direct I2C / SPI / OTA control paths for custom host software and deeper integration.
Script
Run register read/write, link checks, and batch validation from the command line.
Driver
Map multi-channel Bulk I2C access to standard i2c_adapter instances for system-side validation.
Highlights
4 Bulk I2C interfaces and 1 Bulk SPI interface over the private protocol
Dedicated Bulk OTA upgrade channel
Linux private Bulk I2C driver mapped as standard i2c_adapter instances
Interfaces & Status
Multi-Bus Bridge
Register debug, script validation, and driver integration share one reusable control path.
Host Side
Outputs
Delivery
The device enumerates as 4 Bulk I2C interfaces, 1 Bulk SPI interface, and 1 Bulk OTA interface.
The current default path is the USB Vendor Bulk private protocol; on Windows, confirm WinUSB binding first.
Choose the path for the task: WinUSB private protocol for Windows debugging, kernel driver for Linux integration validation.
Typical Scenarios
Use 4 I2C channels and 1 SPI channel to quickly read/write peripheral registers and validate links.
Build custom host software and automated validation tools over Bulk I2C / SPI / OTA interfaces.
Map the private Bulk I2C kernel-driver prototype as standard i2c_adapter instances for integration validation.
Product manuals, protocol references, and other PDF-format technical resources.
PDF / EN
English offline guide for interface, protocol, and integration workflow.
Released: 2026-06-03
Checksum: SHA256 59026e17...52dc148c
DownloadEnglish product overview for quick product positioning.
Released: 2026-06-03
Checksum: SHA256 a566c446...389880b9
DownloadFAQ
The default firmware uses a USB Vendor Bulk private protocol for I2C / SPI / OTA debugging, Linux driver integration, and custom host-software development.
When host software, Linux drivers, or test scripts access the same physical channel at the same time, state conflicts can occur. Keep one controller path active at a time.
No. The default firmware provides 4 I2C channels and 1 SPI channel. SPI is currently mainly used in host mode.