Public Data:

Popular Project Sites:

SourceForge.net Project Sites:

Donate to Luke Cole
Locations of visitors to this page

USB Missile Launcher Linux Driver

USBMissileLauncher is user space Linux driver to control the the USB Missile Launcher (Vendor ID: 0x1130, Product ID: 0x0202) and/or the USB Circus Cannon (Vendor ID: 0x1941, Product ID: 0x8021) via the command line or keyboard (simple C implemenation).

As seen in:
  

Demo Control Video

Keyboard Control Keys

  • Up Arrow - Move Up
  • Down Arrow - Move Down
  • Left Arrow - Move Left
  • Right Arrow - Move Right
  • F Key - Fire Missile
  • S Key - Stop Moving

Installation

  1. Download the USBMissileLauncher-1.5 code tarball.
  2. Uncompress the tarball and untar the code
    tar xvfz USBMissileLauncher-1.5.tgz
  3. Go to source directory.
    cd USBMissileLauncher-1.5
  4. If USBMissileLauncher-1.0, remove the usb core modules (requires root/sudo access).
    sudo rmmod {e,o,u}hci-hcd hid
  5. Compile the code
    make
  6. Install the code (requires root/sudo access)
    sudo make install
  7. Control the device from the command line:
    1. For the USB Missile Launcher device (Vendor ID: 0x1130, Product ID: 0x0202):
      ./USBMissileLauncherUtils -L
      ./USBMissileLauncherUtils -R
      ./USBMissileLauncherUtils -U -S 100
      ./USBMissileLauncherUtils -R -U -F
      
    2. For the USB Circus Cannon device (Vendor ID: 0x1941, Product ID: 0x8021):
      ./USBMissileLauncherUtils -t 2 -L
      ./USBMissileLauncherUtils -t 2 -R
      ./USBMissileLauncherUtils -t 2 -U -S 100
      ./USBMissileLauncherUtils -t 2 -R -U -F
      
    This will move the USB Missile Launcher (or USB Cirus Cannon) left, right, then up however stops after 100ms and then finally moves simutaniously right, up and fires a missile.
  8. Control the device from the keyboard located at /dev/input/event0:
    1. For the USB Missile Launcher device:
      sudo ./USBMissileLauncherUtils -c /dev/input/event0
    2. For the USB Cirus Cannon device:
      sudo ./USBMissileLauncherUtils -t 2 -c /dev/input/event0

Requirements

  • Linux
  • libusb-dev
  • USB Missile Launcher and/or USB Circus Cannon

Current Release

See http://sourceforge.net/projects/usbmissile/

Release Notes

USBMissileLauncher-1.5 - November 19, 2008

Finally, after a long awaited release: a new package to fix some minor bugs, but more importantly to include support to control the USB Circus Cannon (Vendor ID: 0x1941, Product ID: 0x8021).

USBMissileLauncher-1.0 - June 1, 2006

Initial code release. This release contains a command line program to control the M&S USB Missile Launcher (Vendor ID: 0x1130, Product ID: 0x0202) from the command line or keyboard.

 

© 2000-2014 Luke Cole
All rights reserved