Skip to content

Unknown type of MIDEX8 #3

@ykcirtsyb

Description

@ykcirtsyb

Hi,
I have three pieces of MIDEX8 and I try to put them into operation using this driver.

My HW:

  • Raspberry Pi 3B+

My SW:

  • Linux Kernel 5.10.11-v7+
  • RaspbianOS

midex8 Driver

The build of the driver went well with a few warnings, but it is loaded in the kernel and functional.

List of MIDEXs without drivers installed:

MIDEX A + B (A Dev = 8/ B Dev = 9)
pi@raspberrypi:~ $ dmesg
[20072.102162] usb 1-1.1.2: new full-speed USB device number 8 using dwc_otg
[20077.275877] usb 1-1.1.2: New USB device found, idVendor=0a4e, idProduct=1010, bcdDevice= 2.01
[20077.275899] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[20077.275916] usb 1-1.1.2: Product: Steinberg MIDEX 8 (r2)
[20077.275931] usb 1-1.1.2: Manufacturer: Steinberg

pi@raspberrypi:~ $ lsusb
Bus 001 Device 008: ID 0a4e:1010 Steinberg Soft-und Hardware GmbH

pi@raspberrypi:~ $ usb-devices
T:  Bus=01 Lev=03 Prnt=03 Port=01 Cnt=02 Dev#=  8 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0a4e ProdID=1010 Rev=02.01
S:  Manufacturer=Steinberg
S:  Product=Steinberg MIDEX 8 (r2)
C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=400mA
I:  If#=0x0 Alt= 0 #EPs= 5 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
MIDEX C
pi@raspberrypi:~ $ dmesg
[20386.463936] usb 1-1.1.2: new full-speed USB device number 14 using dwc_otg
[20386.595475] usb 1-1.1.2: New USB device found, idVendor=0a4e, idProduct=1000, bcdDevice= 0.01
[20386.595489] usb 1-1.1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0

pi@raspberrypi:~ $ lsusb
Bus 001 Device 014: ID 0a4e:1000 Steinberg Soft-und Hardware GmbH

pi@raspberrypi:~ $ usb-devices
T:  Bus=01 Lev=03 Prnt=03 Port=01 Cnt=02 Dev#= 14 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=0a4e ProdID=1000 Rev=00.01
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)

So, as you can see, MIDEX A and B are both same, but MIDEX C is different. It has a slightly different look, but especially there is a different PCB and USB chip inside.

List of MIDEXs with drivers installed:

MIDEX A + B
pi@raspberrypi:~ $ dmesg
[  105.714357] usb 1-1.1.2: new full-speed USB device number 10 using dwc_otg
[  110.928082] usb 1-1.1.2: New USB device found, idVendor=0a4e, idProduct=1010, bcdDevice= 2.01
[  110.928104] usb 1-1.1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  110.928120] usb 1-1.1.2: Product: Steinberg MIDEX 8 (r2)
[  110.928136] usb 1-1.1.2: Manufacturer: Steinberg
[  110.929330] usb 1-1.1.2: snd-usb-midex: Firmware update not implemented.
[  110.929349] usb 1-1.1.2: snd-usb-midex: Recognized MIDEX8 at usb-3f980000.usb-1.1.2
[  111.464315] usb 1-1.3: new full-speed USB device number 11 using dwc_otg
[  116.608081] usb 1-1.3: New USB device found, idVendor=0a4e, idProduct=1010, bcdDevice= 2.01
[  116.608104] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  116.608120] usb 1-1.3: Product: Steinberg MIDEX 8 (r2)
[  116.608135] usb 1-1.3: Manufacturer: Steinberg
[  116.609324] usb 1-1.3: snd-usb-midex: Firmware update not implemented.
[  116.609345] usb 1-1.3: snd-usb-midex: Recognized MIDEX8 at usb-3f980000.usb-1.3

pi@raspberrypi:~ $ amidi -l
Dir Device    Name
IO  hw:1,0,0  MIDEX Port 1
IO  hw:1,0,1  MIDEX Port 2
IO  hw:1,0,2  MIDEX Port 3
IO  hw:1,0,3  MIDEX Port 4
IO  hw:1,0,4  MIDEX Port 5
IO  hw:1,0,5  MIDEX Port 6
IO  hw:1,0,6  MIDEX Port 7
IO  hw:1,0,7  MIDEX Port 8
IO  hw:2,0,0  MIDEX Port 1
IO  hw:2,0,1  MIDEX Port 2
IO  hw:2,0,2  MIDEX Port 3
IO  hw:2,0,3  MIDEX Port 4
IO  hw:2,0,4  MIDEX Port 5
IO  hw:2,0,5  MIDEX Port 6
IO  hw:2,0,6  MIDEX Port 7
IO  hw:2,0,7  MIDEX Port 8
MIDEX C - does not work. Of course, its ID is not in the module.

Is it possible to add it?

Best regards,
David Bystricky

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions