Hjx-001 Driver May 2026

The kernel often recognizes it automatically. If not:

sudo apt update
sudo apt install linux-modules-extra-$(uname -r)
sudo modprobe usbserial vendor=0x1234 product=0x5678

The HJX-001 driver is not natively supported on macOS Ventura or later due to Apple’s deprecation of kernel extensions (kexts). However, a third-party solution exists using HoRNDIS (for networking variants) or FTDI VCP drivers if the HJX-001 uses an FTDI chip. hjx-001 driver

To install on macOS:

Note: For Apple Silicon (M1/M2/M3), you must enable “Reduced Security” in Recovery Mode to load the HJX-001 kext. The kernel often recognizes it automatically

typedef struct 
    uint8_t dev_addr;   // I²C addr (7-bit) or SPI chip select
    uint8_t comm_mode;  // 0=I2C, 1=SPI
    void (*delay_ms)(uint32_t ms);
    int (*write_reg)(uint8_t reg, uint8_t *data, uint8_t len);
    int (*read_reg)(uint8_t reg, uint8_t *buf, uint8_t len);
 hjx001_handle_t;
int hjx001_init(hjx001_handle_t *dev) 
    uint8_t id;
    if(dev->read_reg(0x00, &id, 1) != 0) return -1;
    if(id != 0x81) return -2;
    // Soft reset
    uint8_t cmd = 0x01;
    dev->write_reg(0x01, &cmd, 1);
    dev->delay_ms(10);
    return 0;

Cause: Resource conflict or corrupted driver cache. Fix: The HJX-001 driver is not natively supported on

The most common mistake users make is downloading drivers from third-party aggregator sites, which often bundle malware or outdated versions. Always use official or verified sources.

Close