示例#1
0
int
ftprobe(Serial *ser)
{
    Usbdev *ud = ser->dev->usb;

    if(matchid(ftinfo, ud->vid, ud->did) == nil)
        return -1;
    ftgettype(ser);
    return 0;
}
示例#2
0
文件: ftdi.c 项目: 99years/plan9
int
ftmatch(Serial *ser, char *info)
{
	Cinfo *ip;
	char buf[50];

	for(ip = ftinfo; ip->vid != 0; ip++){
		snprint(buf, sizeof buf, "vid %#06x did %#06x", ip->vid, ip->did);
		dsprint(2, "serial: %s %s\n", buf, info);
		if(strstr(info, buf) != nil){
			if(ser != nil){
				qlock(ser);
				ftgettype(ser);
				qunlock(ser);
			}
			return 0;
		}
	}
	return -1;
}