2016-11-25 17:18:40 +01:00
|
|
|
#include <u.h>
|
|
|
|
#include <libc.h>
|
|
|
|
#include <thread.h>
|
2016-12-01 00:09:42 +01:00
|
|
|
#include <9P2000.h>
|
2016-11-25 17:18:40 +01:00
|
|
|
#include <9p.h>
|
|
|
|
#include "usb.h"
|
|
|
|
#include "serial.h"
|
|
|
|
|
|
|
|
enum {
|
|
|
|
Net20DCVid = 0x0525, /* Ajays usb debug cable */
|
|
|
|
Net20DCDid = 0x127a,
|
|
|
|
|
|
|
|
HuaweiVid = 0x12d1,
|
|
|
|
HuaweiE220 = 0x1003,
|
|
|
|
};
|
|
|
|
|
|
|
|
Cinfo uconsinfo[] = {
|
|
|
|
{ Net20DCVid, Net20DCDid, 1 },
|
|
|
|
{ HuaweiVid, HuaweiE220, 2 },
|
|
|
|
{ 0, 0, 0 },
|
|
|
|
};
|
|
|
|
|
|
|
|
int
|
|
|
|
uconsprobe(Serial *ser)
|
|
|
|
{
|
|
|
|
Usbdev *ud = ser->dev->usb;
|
|
|
|
Cinfo *ip;
|
|
|
|
|
|
|
|
if((ip = matchid(uconsinfo, ud->vid, ud->did)) == nil)
|
|
|
|
return -1;
|
|
|
|
ser->nifcs = ip->cid;
|
|
|
|
return 0;
|
|
|
|
}
|