jehanne/sys/src/cmd/usb/serial/ucons.c

34 lines
536 B
C
Raw Normal View History

#include <u.h>
#include <libc.h>
#include <thread.h>
#include <9P2000.h>
#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;
}