Project ip-usbph

From www.evillabs.net
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Introduction

This is the page for Linux support library for the Holtek Semiconductor, Inc. based Kinamax/Sabrent IP-USBPH VoIP phone, as pictured below.

This wired USB phone is based off of a Holtek Semiconductor MCU, and is recognized in Linux as a "GoodCom WJT602" USB audio device, with a HID input device:

[45395.505831] input: GoodCom WJT602 USB Audio Device as /devices/pci0000:00/0000:00:1d.0/usb1/1-2/1-2:1.3/input/input23
[45395.560226] input,hiddev96,hidraw0: USB HID v1.10 Device [GoodCom WJT602 USB Audio Device] on usb-0000:00:1d.0-2

lsusb reports this device as:

$ lsusb -d 04d9:0602
Bus 001 Device 004: ID 04d9:0602 Holtek Semiconductor, Inc. 
$

Download

The sources are available via:

What does libip-usbph do?

The library has APIs for the following:

  • Setting all symbols on the LCD
  • A built-in ASCII to 14-segment LCD font converter
  • Backlight control
  • Keypad events

The library does not control the microphone nor the speaker of the phone - use the standard Linux ALSA USB audio for those services.

License

This clean-room engineered library is licensed under the LGPL.