USB-1100PA 433MHz Wireless RF Transceiver

RF Transceiver

I recently ordered myself a 433mhz USB transceiver. After a few weeks waiting the package arrived from Hong Kong containing a 433MHz USB transceiver… unfortunately the package lacked any manual or driver. The device itself contains only a marking stating “RF Transceiver” but nothing more, no serial number, no vendor name, nothing.

I run Ubuntu on most of my machines and none of them seemed to support the device. My windows Vista box (I know) recognizes the device as I/O device, but nothing more then that, ideally it would be registered as a terminal device so I could talk to it, but nothing.

I’m currently still searching for a good way to get things working, but as I found nothing on the net to help me in my search I thought I would make this little write up so it could help others in their quest to get this device working.

TLDR: Here’s what I found so far.

The ‘specs’ from the reseller’s website:

  • CC1101 chipset
  • 433MHz ISM frequency range
  • Transmit speed: 250Kbps
  • High efficiency MSK modulation
  • Working range: 300~400m in open area
  • Applications: PC to PC data transmission; Build PC to electronic devices wireless remote control system

From the chip itself
NetUSB  1101PA20DBM U3

From a Chinese reseller’s site (yeay google translate)
[Module] NewMsg-NETUSB-1101PA20DBM,
The USB-1100PA wireless communication module, TI-Chipcon CC1101 chip as the main chip,
real USB interface, compact, containing exquisite shell internal amplifier circuit,
remote wireless transceiver can be achieved, suitable for computer wireless remote wireless data collection.
Can easily build a PC-based long-distance wireless communication system

propable developer site
http://www.fytoo.com/home.php

Might be related
https://github.com/robomotic/NorduinoUsb-Adapter-C8051/tree/master/NetUsbDemo4VC6

Current Status

By searching the developpers site for USB1100PA you can locate a chinese ‘manual’, it contains references to a windows based terminal emulator that should be able to talk to the device. I guess reverse engineering this will be my best bet.

Before I started looking around on the net I started of playing with python to talk to the device. It seems to expose only one interface and only two endpoints, one Read, one Write. But I haven’t gotten much further then making the devices light burn. As I have only one device I can’t really tell if it is sending out data or if the reading functionality actually ‘reads’ correct data.

I’ll update this post as I go along. If you have anything to contribute, please leave a comment.

Update1

The , what I think is the vendor, site has the following manual:

http://www.fytoo.com/msg.php?id=158 (pdf download at the bottom)

This specifies the cp210x driver for Vista. , so I followed the procedure as described at http://ubuntuforums.org/showthread.php?p=6851047#post6851047

  • apt-get install build-essential linux-source
  • cp /usr/src/linux-source-3.5.0.tar.bz2 /tmp
  • cd /tmpbunzip2 linux-source-3.5.0.tar.bz2
  • tar xf linux-source-3.5.0.tar
  • cd linux-source-3.5.0
  • cp drivers/usb/serial/cp210x.c drivers/usb/serial/console.c.orig
  • #add product
  • gedit drivers/usb/serial/cp210x.c
  • make oldconfig
  • make prepare
  • make scripts
  • cp /usr/src/linux-headers-3.5.0-22-generic/Module.symvers .
  • make -i M=./drivers/usb/serial
  • cp /lib/modules/3.5.0-22-generic/kernel/drivers/usb/serial/cp210x.ko /lib/modules/3.5.0-22-generic/kernel/drivers/usb/serial/cp210x.ko.orig
  • cp drivers/usb/serial/cp210x.ko /lib/modules/3.5.0-22-generic/kernel/drivers/usb/serial/cp210x.ko
  • modprobe cp210x
  • #reboot
this resulted in (extract from dmesg)
[ 1739.910177] usb 3-2: new full-speed USB device number 
3 using xhci_hcd
[ 1739.927931] usb 3-2: New USB device found, idVendor=10c4, idProduct=8668
[ 1739.927937] usb 3-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=0
[ 1739.927941] usb 3-2: Product: NETUSB1100 NEWMSG
[ 1739.927944] usb 3-2: Manufacturer: HZWB
[ 1739.930324] cp210x 3-2:1.0: cp210x converter detected
[ 1740.042383] usb 3-2: reset full-speed USB device number 3 using xhci_hcd
[ 1740.058968] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called 
with disabled ep ffff880210283ec0
[ 1740.058975] xhci_hcd 0000:00:14.0: xHCI xhci_drop_endpoint called 
with disabled ep ffff880210283e80
[ 1740.059427] usb 3-2: cp210x converter now attached to ttyUSB0
[ 1740.078970] cp210x ttyUSB0: cp210x_open - Unable to enable UART
[ 1740.079989] cp210x ttyUSB0: cp210x_open - Unable to enable UART
Advertisements

9 Responses to USB-1100PA 433MHz Wireless RF Transceiver

  1. Dan says:

    I bought same and I have also same experience. I want to use it with FHEM (www.fhem.de), because I have NAS, which will be ideal for this task. But I can’t run it in Windows for testing. It still connecting only over USB, but I need it connect to via virtual COM port, but still without success. If you find any information, so send me email, please :-)

  2. Andy says:

    I have just ordered one of these, anyone got it working with .net?

  3. sithyoda says:

    Did anybody get it working? Mine doesn’t even get detected with this hack.

    [ 2621.498713] usbcore: registered new interface driver usbserial
    [ 2621.499100] USB Serial support registered for generic
    [ 2621.502048] usbcore: registered new interface driver usbserial_generic
    [ 2621.502114] usbserial: USB Serial Driver core
    [ 2621.507879] USB Serial support registered for cp210x
    [ 2621.510533] usbcore: registered new interface driver cp210x
    [ 2621.510565] cp210x: v0.09:Silicon Labs CP210x RS232 serial adaptor driver
    [ 2640.058963] usb 2-2.1: new full-speed USB device number 5 using uhci_hcd
    [ 2640.921122] generic-usb 0003:10C4:8668.0003: hiddev0,hidraw1: USB HID v1.01 Device [HZWB NETUSB1100 NEWMSG ] on usb-0000:02:00.0-2.1/input0

    Modinfo shows device id, so the right driver ist loaded:
    alias: usb:v10C4p8668d*dc*dsc*dp*ic*isc*ip*

  4. sithyoda says:

    Got the driver finally loaded to recognize the device (dev/ttyUSB0) with this manual: http://askubuntu.com/questions/408627/usb-to-serial-device-why-no-dev-entry
    Unfortunately i have the “cp201x_open – Unable to enable UART” issue now.
    I extended the TIMEOUT in the driver to 5 secs. but still get the messages.

  5. circa1987 says:

    Was anyone able to get this working?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: