What's new
Doing ok!

After you guys play around with the latest Firmware, let me know what controllers you have that are not working.

Already in my queue for next update:
- Sega Astro City Mini arcade stick
- Brook converters (various)
- Microsoft XBOX 360 wireless adapter
I wanted to test if the 8bitdo 2.4ghz USB dongle (that comes with the M30 2.4ghz version) work with the new firmware since the BT USB dongle is supported now. But I don't have a USB-A male to male for me to update the firmware to test at this time. If it doesn't, is it possible to add this to the next firmware?

Edit: Found a cable to update and test. The 8bitdo M30 2.4ghz USB dongle is recognized by the UD-USB decoder and can connect to my M30 2.4gz controller. But only DPad inputs are recognized and buttons don't. Oddly enough, the 2.4ghz M30 controller can work wired. Please add support for the 2.4ghz USB dongle. Thanks!
 
Last edited:
I wanted to test if the 8bitdo 2.4ghz USB dongle (that comes with the M30 2.4ghz version) work with the new firmware since the BT USB dongle is supported now. But I don't have a USB-A male to male for me to update the firmware to test at this time. If it doesn't, is it possible to add this to the next firmware?

Edit: Found a cable to update and test. The 8bitdo M30 2.4ghz USB dongle is recognized by the UD-USB decoder and can connect to my M30 2.4gz controller. But only DPad inputs are recognized and buttons don't. Oddly enough, the 2.4ghz M30 controller can work wired. Please add support for the 2.4ghz USB dongle. Thanks!
Likely, but step one is to update your firmware 😁
 
Doing ok!

After you guys play around with the latest Firmware, let me know what controllers you have that are not working.

Already in my queue for next update:
- Sega Astro City Mini arcade stick
- Brook converters (various)
- Microsoft XBOX 360 wireless adapter
Can you do the Egret II mini joystick, controller, and spinner/trackball (not sure on the last one here).
 
Can you do the Egret II mini joystick, controller, and spinner/trackball (not sure on the last one here).
I'll try to track down an egret joystick. Lol, no spinner/trackball. What are you even trying to achieve with those?
 
Last edited:
I'll try to track down an egret joystick. Lol, no spinner/trackball. What are you even trying to achieve with those?
I'll be happy to loan mine out. I have the whole shebang.

I have no idea. I know Brizzo made an adapter that converted spinner/trackball signals into something read by a joystick, was hoping your adapters could maybe do something in the realm to get spinner support for certain games, like Puzzle Bobble.
 
Can you do the Egret II mini joystick, controller, and spinner/trackball (not sure on the last one here).
E2 mini stick and pad might use the same controller hw/FW as Astro mini stuff? I’m not 100% on that but you could test with next FW and see if they work.
 
Nice that undamned is back and active! We used some of your converters in tournament and I can say that the Brook Wingman seems to work perfectly. My Virtua Stick High Grade wouldnt work on the converter without it which was odd but glad to know theres solutions!
 
I just tried the Egret II Mini arcade stick and it's recognized but one of the direction buttons is locked.

Type is TAS-P-002

Bus 001 Device 006: ID 0ae4:0703 Taito Corp.

Code:
Bus 001 Device 006: ID 0ae4:0703 Taito Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0ae4 Taito Corp.
  idProduct          0x0703
  bcdDevice            0.01
  iManufacturer           0
  iProduct                2 TAITO USB Arcade Control Panel
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0029
    bNumInterfaces          1
    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      49
          Report Descriptor: (length is 49)
            Item(Global): Usage Page, data= [ 0x01 ] 1
                            Generic Desktop Controls
            Item(Local ): Usage, data= [ 0x04 ] 4
                            Joystick
            Item(Main  ): Collection, data= [ 0x01 ] 1
                            Application
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Global): Physical Minimum, data= [ 0x00 ] 0
            Item(Global): Physical Maximum, data= [ 0x01 ] 1
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x0c ] 12
            Item(Global): Usage Page, data= [ 0x09 ] 9
                            Buttons
            Item(Local ): Usage Minimum, data= [ 0x01 ] 1
                            Button 1 (Primary)
            Item(Local ): Usage Maximum, data= [ 0x0c ] 12
                            (null)
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Count, data= [ 0x04 ] 4
            Item(Main  ): Input, data= [ 0x01 ] 1
                            Constant Array Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Usage Page, data= [ 0x01 ] 1
                            Generic Desktop Controls
            Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
            Item(Global): Physical Maximum, data= [ 0xff 0x00 ] 255
            Item(Local ): Usage, data= [ 0x30 ] 48
                            Direction-X
            Item(Local ): Usage, data= [ 0x31 ] 49
                            Direction-Y
            Item(Global): Report Size, data= [ 0x08 ] 8
            Item(Global): Report Count, data= [ 0x02 ] 2
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
      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              10
      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              10
Device Status:     0x0000
  (Bus Powered)
 
Nice that undamned is back and active! We used some of your converters in tournament and I can say that the Brook Wingman seems to work perfectly. My Virtua Stick High Grade wouldnt work on the converter without it which was odd but glad to know theres solutions!
Weird. PS3 Virtua Stick High Grade? I have the PS3 version and it works fine (buttons have a goofy order though, so gotta remap upon plugging in).
 
I just tried the Egret II Mini arcade stick and it's recognized but one of the direction buttons is locked.

Type is TAS-P-002

Bus 001 Device 006: ID 0ae4:0703 Taito Corp.

Code:
Bus 001 Device 006: ID 0ae4:0703 Taito Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0ae4 Taito Corp.
  idProduct          0x0703
  bcdDevice            0.01
  iManufacturer           0
  iProduct                2 TAITO USB Arcade Control Panel
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0029
    bNumInterfaces          1
    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      49
          Report Descriptor: (length is 49)
            Item(Global): Usage Page, data= [ 0x01 ] 1
                            Generic Desktop Controls
            Item(Local ): Usage, data= [ 0x04 ] 4
                            Joystick
            Item(Main  ): Collection, data= [ 0x01 ] 1
                            Application
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Global): Physical Minimum, data= [ 0x00 ] 0
            Item(Global): Physical Maximum, data= [ 0x01 ] 1
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x0c ] 12
            Item(Global): Usage Page, data= [ 0x09 ] 9
                            Buttons
            Item(Local ): Usage Minimum, data= [ 0x01 ] 1
                            Button 1 (Primary)
            Item(Local ): Usage Maximum, data= [ 0x0c ] 12
                            (null)
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Count, data= [ 0x04 ] 4
            Item(Main  ): Input, data= [ 0x01 ] 1
                            Constant Array Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Usage Page, data= [ 0x01 ] 1
                            Generic Desktop Controls
            Item(Global): Logical Maximum, data= [ 0xff 0x00 ] 255
            Item(Global): Physical Maximum, data= [ 0xff 0x00 ] 255
            Item(Local ): Usage, data= [ 0x30 ] 48
                            Direction-X
            Item(Local ): Usage, data= [ 0x31 ] 49
                            Direction-Y
            Item(Global): Report Size, data= [ 0x08 ] 8
            Item(Global): Report Count, data= [ 0x02 ] 2
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
      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              10
      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              10
Device Status:     0x0000
  (Bus Powered)
Ok, maybe I'll hit up @XtraSmiley and borrow his for testing.
 
@undamned will you continue to sell the adapters exclusively through paradise or will you restock vg perfection / any EU Shop as well?
 
@undamned will you continue to sell the adapters exclusively through paradise or will you restock vg perfection / any EU Shop as well?
I have a large stock of DB15 that I just need to send out to distros. The Terminal Block will continue to me made by Paradise. I can probably work something out to get some of those out to other distros.
 
I have a large stock of DB15 that I just need to send out to distros. The Terminal Block will continue to me made by Paradise. I can probably work something out to get some of those out to other distros.
Hey man, good to see you! Hope you're well. I pull a vanishing act sometimes myself, so I get it, but glad you're still doing things.

I'll definitely buy some terminal block versions for wiring up my Vewlixes to take external controllers in a better way than my current switching setup if they restock them, so glad to hear that might still be a thing.
 
Weird. PS3 Virtua Stick High Grade? I have the PS3 version and it works fine (buttons have a goofy order though, so gotta remap upon plugging in).
Odd, maybe the firmware the person had it had wasn't correct. I'll ask the owner about it thanks!
 
Back
Top