zephyr/samples/net/wpanusb
Andrei Emeltchenko 190e8d961c usb: wpanusb: Fix setting wrong length
During introduction of RAW channel pkt length was set to wrong value.

Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
2018-04-25 07:17:42 +05:30
..
src usb: wpanusb: Fix setting wrong length 2018-04-25 07:17:42 +05:30
CMakeLists.txt Introduce cmake-based rewrite of KBuild 2017-11-08 20:00:22 -05:00
README
prj.conf usb: wpanusb: Make generic interface to raw 802.15.4 channel 2018-04-25 07:17:42 +05:30
sample.yaml usb: Remove USB VID / PID for sanity check builds 2018-04-03 15:58:33 -04:00
wpan-radio-spec.txt usb: wpanusb: Correct protocol description 2018-04-25 07:17:42 +05:30

README

This application exports ieee802154 radio over USB to be used in other
Operation Systems like Linux. In this scenario Linux SoftMAC driver would
be used implementing ieee802154 stack inside Linux.

When connected to Linux it is recognized by Linux with wpanusb kernel
driver as:

...
T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=8086 ProdID=ff03 Rev=01.00
C:  #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=00 Prot=00 Driver=wpanusb
...

bring it up with:

#!/bin/sh

PHY=`iwpan phy | grep wpan_phy | cut -d' ' -f2`

echo 'Using phy' $PHY

iwpan dev wpan0 set pan_id 0xabcd
iwpan dev wpan0 set short_addr 0xbeef
iwpan phy $PHY set channel 0 26
ip link add link wpan0 name lowpan0 type lowpan
ip link set wpan0 up
ip link set lowpan0 up