Jump to content
IGNORED

USB is coming to the Inty


JohnPCAE

Recommended Posts

I've nailed down the hardware details, so here are the Gerbers for both boards as well as the BOM (it's a two-board solution similar to how the ACC and the Intellivoice II work). The software for the Pi Pico is undergoing rapid development, so I'll hold off on posting it until someone posts here that they've built the hardware and are ready to test the software. I also have a small Inty program that queries the USB board and prints a bunch of information on the screen (key events, mouse events, gamepad/joystick events, and mounted devices).

 

The IntyCartExtend board is identical to the one used for the Intellivoice II, so if you have those, there's no need to order more.

 

IntyCartExtend_Gerber.zip

IntyUSBDirect_Gerber.zip Intellivision_USB_BOM.txt

  • Like 1
Link to comment
Share on other sites

20 hours ago, JohnPCAE said:

Well, well. Someone has added a MIDI host driver to a fork of TinyUSB:

 

https://github.com/rppicomidi/tinyusb/tree/pio-midihost

 

I've integrated it into my TinyUSB library, which means I could conceivably support plugging in a single MIDI device (a single MIDI device is all his driver supports). I'll start looking into adding support tomorrow, but I don't have any MIDI devices to test (a musician I am not). Short of someone with a MIDI device building one of my USB boards and having me send them the microcontroller software (and then they'd have to write something for the Inty to actually use it) I'm not sure how to test it.

I do happen to have a USB MIDI device (https://www.akaipro.com/mpk-mini-mkii).  However, I am presently caught up in 2-3 other Inty-based projects so my bandwidth is too tight for me to build up one of your boards, as cool as they are.  Under normal circumstances, I would build up one for myself.  I also have a USB 2.0 protocol analyzer so I would be able to at least see whether USB MIDI packets were going back and forth.

 

If someone loaned me one with test with that was ready to go (both software and hardware), I could do that testing.  However, it is totally understandable is that is too tall of an ask.

Link to comment
Share on other sites

Good progress tonight! I had to make a couple of enhancements to the TinyUSB library (that I submitted back to the developers) and now I have multiple devices being mounted with a USB hub (a full-size keyboard, a number pad, a USB stick, and an N64 controller using a USB adapter). And it's now detecting them even if they're already plugged in at powerup. There are other things to test, like actually reading data from a USB stick, but at least mounting and unmounting devices is pretty solid.

Link to comment
Share on other sites

Just FYI, this is the hub I recommend using with the USB add-on. I'm having no problems with this hub and I can sign off on it. You'll also need a USB-A to USB-micro adapter, which I'll also link.

 

https://www.amazon.com/dp/B07L32B9C2?psc=1&ref=ppx_yo2ov_dt_b_product_details

https://www.amazon.com/dp/B00K4RZQWQ?psc=1&ref=ppx_yo2ov_dt_b_product_details

 

By contrast, the hub below does NOT work. I suspect that it has to do with the proprietary Ethernet port on the end. I can't get it to mount anything.

 

https://www.amazon.com/Three-Port-Ethernet-Micro-Connector-Great/dp/B083VXQKD1/ref=sr_1_4?crid=F6AMF7YNKKMA&keywords=usb+zero+hub&qid=1668725664&s=electronics&sprefix=usb+zero+hub%2Celectronics%2C62&sr=1-4

Link to comment
Share on other sites

  • 2 weeks later...
On 11/15/2022 at 11:58 PM, Lathe26 said:

I do happen to have a USB MIDI device (https://www.akaipro.com/mpk-mini-mkii).  However, I am presently caught up in 2-3 other Inty-based projects so my bandwidth is too tight for me to build up one of your boards, as cool as they are.  Under normal circumstances, I would build up one for myself.  I also have a USB 2.0 protocol analyzer so I would be able to at least see whether USB MIDI packets were going back and forth.

 

If someone loaned me one with test with that was ready to go (both software and hardware), I could do that testing.  However, it is totally understandable is that is too tall of an ask.

I've started building a second set of boards. I don't have everything I need for them yet, but when it's complete I can send it to you. I'll also have to write some sort of Inty ROM that can actually send something to a MIDI device.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...