From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: USB Missile launcher
Date: Wed, 29 Oct 2014 21:59:17 +0100
Date: 2014-10-29T21:59:17+01:00 [thread overview]
Message-ID: <mpp93eobiy97$.1asnoy6gychrv.dlg@40tude.net> (raw)
In-Reply-To: 02e31162-4f29-484a-a726-b046b30b6bef@googlegroups.com
On Wed, 29 Oct 2014 10:43:09 -0700 (PDT), kadrickhenderson008@yahoo.com
wrote:
> I have a group project for a senior course at my University. We were
> assigned to choose a language and create something meaningful. The
> language we chose was Ada. Ada was a language developed for the Department
> of Defense, so we felt it would be nice to program a USB missile launcher:
> http://www.thinkgeek.com/product/8a0f/ using Ada.
Firing at the prof? (:-))
> Can anyone guide me
> through the necessary steps to achieve this. We have the hex codes to send
> to the device. The device connects to the pc via USB. I have done some
> research and found that there is a library for serial port communication
> but have yet to find one for usb.
USB communication is very different from RS-232 one.
> Any advice would be helpful.
You need a USB driver for the device and additionally, if exists, the
vendor library that talks to the device.
It is possible to develop a USB driver if you have the device
specification, device class etc. Windows driver developing kit (DDK) is a
part of the MSDN subscription. I would not go into it.
When the device class is HID you could directly talk to it, e.g. see:
http://www.edn.com/design/communications-networking/4336292/Using-the-HID-class-eases-the-job-of-writing-USB-device-drivers
P.S. Win32Ada is Ada bindings to Windows API. It comes with GNAT.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2014-10-29 20:59 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-10-29 17:43 USB Missile launcher kadrickhenderson008
2014-10-29 18:19 ` David Botton
2014-10-29 18:33 ` kadrickhenderson008
2014-10-29 18:42 ` kadrickhenderson008
2014-10-29 20:59 ` Dmitry A. Kazakov [this message]
2014-10-30 20:25 ` Jacob Sparre Andersen
2014-10-31 12:34 ` Björn Lundin
2014-10-31 18:06 ` björn lundin
2014-11-04 18:24 ` kadrickhenderson008
2014-11-05 9:06 ` Björn Lundin
2014-11-01 22:08 ` Stephen Leake
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox