| 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 |