Skip to content

dailab/usb2lin06-HID-in-linux-for-LINAK-Desk-Control-Cable

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

usb2lin06-HID-in-linux-for-LINAK-Desk-Control-Cable

This is a simple program for controlling LINAK Desk Control Cable in linux. Its created as linux alternative to: https://www.linak.com/products/controls.aspx?product=LINAK+Desk+Control+SW

Tested on model: usb2lin06.

Dependencies

this is using: libusb-1.0

to intall libusb-1.0 (debian)

$ sudo apt-get install libusb-1.0-0-dev

Capabilities

  • setting height
  • monitoring status - current height
  • getting pressed buttons

to compile examples:

  $ make

How to run examples

[ please run output file using "sudo"! ]

get current height in centimeters

  $ sudo ./example-getHeight

get 10 status reports every 2 seconds

  $ sudo ./example-getStatus 10 2.0

move desk up (to height 6000 in my case its 62.2cm)

  $ sudo ./example-moveTo 6000

move desk to very bottom

  $ sudo ./example-moveTo 0

Wireshark

traces of working program are included

to monitor usb in wireshark:

$ modprobe usbmon

LSUSB

to see if you have your device connected:

$ lsusb -v -d 12d3:0002

TODO:

anazyze how save/restore position works

About

Basic functionality of usb2lin06 device implemented for use in linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 72.3%
  • C 22.3%
  • Makefile 3.1%
  • Shell 2.3%