JohnPCAE Posted November 16, 2022 Author Share Posted November 16, 2022 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 1 Quote Link to comment Share on other sites More sharing options...
+Lathe26 Posted November 16, 2022 Share Posted November 16, 2022 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. Quote Link to comment Share on other sites More sharing options...
+Lathe26 Posted November 16, 2022 Share Posted November 16, 2022 <deleted duplicate> Quote Link to comment Share on other sites More sharing options...
JohnPCAE Posted November 16, 2022 Author Share Posted November 16, 2022 (edited) I already ordered boards last night and the minimum order is 5 so I can build you one when I get them. The hard part would be the software on the Inty side since I don't know what should be sent to a MIDI device. Edited November 16, 2022 by JohnPCAE 1 Quote Link to comment Share on other sites More sharing options...
JohnPCAE Posted November 17, 2022 Author Share Posted November 17, 2022 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. Quote Link to comment Share on other sites More sharing options...
JohnPCAE Posted November 17, 2022 Author Share Posted November 17, 2022 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 Quote Link to comment Share on other sites More sharing options...
JohnPCAE Posted November 26, 2022 Author Share Posted November 26, 2022 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. 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.