English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   Coders. General (https://eab.abime.net/forumdisplay.php?f=37)
-   -   Writing an (Xbox 360) Kinect USB Driver - achievable? (https://eab.abime.net/showthread.php?t=85103)

lantus360 12 December 2016 21:11

Writing an (Xbox 360) Kinect USB Driver - achievable?
 
so i was thinking the other day about interfacing a (xbox 360) kinect into the Amiga.

Might be cool to implement some voice commands to kick off some things, and some other features . Really more of a proof of concept at this point.


So heres a list of things i need to make this work:

1) an Xbox 360 kinect. i have 3 of these laying around at home. not to hard to source
2) a USB device and USB stack. I have a Rapid-Road USB and Poseidon installed on 2 Amigas
3) a kinect SDK. Microsofts of course is closed source but there is the Open Kinect Initiative - http://github.com/OpenKinect/libfreenect. That should work nicely.

now - heres where i am stuck. libfreenect needs libusb to compile. I can likely work around this. but the issue now becomes, there doesn't seem to be an open source USB library amiga equivalent. Poseidon is closed source and i am at a stopping point. It looks like many different USB class drivers were written for Posideon. How would i go about writing my own?

I am familiar with USB and the challenge response descriptors etc to establish a handshake. But some guidance on how to proceed would be appreciated

TL;DR - am i wasting my time here?

saimon69 12 December 2016 21:22

Actually Poseidon is open if you look at AROS 68k sources, plus it seems to remember that there was another guy doing something similar to you; try to search in aros-exec.

bubbob42 13 December 2016 13:50

You could also request the Poseidon NDK from its author, Chris Hodges.

Galahad/FLT 13 December 2016 13:56

Wouldnt it be easier to use a USB bus sniffer on the PC and then replicate the results on the Amiga?


All times are GMT +2. The time now is 12:14.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.08829 seconds with 11 queries