[1A86:E30B] JGINYUE Internal USB ControllerV2 doesn't work on Linux

Device cannot be managed via OpenRGB. Serial port access is denied and errors out

as per #4301 (closed) VID:0x1A86 PID:0xE30B requires HID+CDC to communicate with Device

and the CDC part fails.

I've tried it with latest experminetal .deb (verified correct udev rules) on ubuntu 25.04 with default kernel.

Description of Bug

1A86:E30B fails to initialize with OpenRGB

Attached Log

[Debug:] [1A86:E30B U=0001 P=0xFF00 I=0] JGINYUE - JIGUANG ARGB V2
[Trace:] [ResourceManager] Calling detection progress callbacks.
[Debug:] [JGINYUE Internal USB ControllerV2] is enabled
[Trace:] [ResourceManager] Calling detection progress callbacks.
[Info:] Pass manufacture name check.Start to init HID and CDC interface

[ERROR:] Failed to open serial port /dev/ttyACM0

DMESG:

[ 2.620419] usbcore: registered new interface driver cdc_acm [ 2.620420] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters [ 3.041944] cdc_acm 9-1:1.1: ttyACM0: USB ACM device [ 17.514771] cdc_acm 9-1:1.1: acm_port_activate - usb_submit_urb(ctrl irq) failed

Operating System

OS - Linux

OS - Linux OS - MacOS OS - Windows

Hardware Configuration

JGINYUE B650I Night Devil V2.3 motherboard

Bus 009 Device 002: ID 1a86:e30b QinHeng Electronics JIGUANG ARGB V2
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1a86 QinHeng Electronics
  idProduct          0xe30b 
  bcdDevice            0.64
  iManufacturer           1 JGINYUE
  iProduct                2 JIGUANG ARGB V2
  iSerial                 3 A20240501
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x006b
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      38
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         1
      bInterfaceCount         2
      bFunctionClass          2 Communications
      bFunctionSubClass       2 Abstract (modem)
      bFunctionProtocol       1 AT-commands (v.25ter)
      iFunction               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              0 
      CDC Header:
        bcdCDC               1.10
      CDC Call Management:
        bmCapabilities       0x01
          call management
        bDataInterface          2
      CDC ACM:
        bmCapabilities       0x02
          line coding and serial state
      CDC Union:
        bMasterInterface        1
        bSlaveInterface         2 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)
Edited Oct 02, 2025 by neliavaal
Assignee Loading
Time tracking Loading