first usable version of kernel and commands
After an year of hard work, this is a first "usable" version of Jehanne.
This commit is contained in:
187
sys/include/usb/prolific.h
Normal file
187
sys/include/usb/prolific.h
Normal file
@@ -0,0 +1,187 @@
|
||||
/*
|
||||
* This file is part of the UCB release of Plan 9. It is subject to the license
|
||||
* terms in the LICENSE file found in the top-level directory of this
|
||||
* distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
|
||||
* part of the UCB release of Plan 9, including this file, may be copied,
|
||||
* modified, propagated, or distributed except according to the terms contained
|
||||
* in the LICENSE file.
|
||||
*/
|
||||
|
||||
enum {
|
||||
/* flavours of the device */
|
||||
TypeH,
|
||||
TypeHX,
|
||||
TypeUnk,
|
||||
|
||||
RevH = 0x0202,
|
||||
RevX = 0x0300,
|
||||
RevHX = 0x0400,
|
||||
Rev1 = 0x0001,
|
||||
|
||||
/* usbcmd parameters */
|
||||
SetLineReq = 0x20,
|
||||
|
||||
SetCtlReq = 0x22,
|
||||
|
||||
BreakReq = 0x23,
|
||||
BreakOn = 0xffff,
|
||||
BreakOff = 0x0000,
|
||||
|
||||
GetLineReq = 0x21,
|
||||
|
||||
VendorWriteReq = 0x01, /* BUG: is this a standard request? */
|
||||
VendorReadReq = 0x01,
|
||||
|
||||
ParamReqSz = 7,
|
||||
VendorReqSz = 10,
|
||||
|
||||
/* status read from interrupt endpoint */
|
||||
DcdStatus = 0x01,
|
||||
DsrStatus = 0x02,
|
||||
BreakerrStatus = 0x04,
|
||||
RingStatus = 0x08,
|
||||
FrerrStatus = 0x10,
|
||||
ParerrStatus = 0x20,
|
||||
OvererrStatus = 0x40,
|
||||
CtsStatus = 0x80,
|
||||
|
||||
DcrGet = 0x80,
|
||||
DcrSet = 0x00,
|
||||
|
||||
Dcr0Idx = 0x00,
|
||||
|
||||
Dcr0Init = 0x0001,
|
||||
Dcr0HwFcH = 0x0040,
|
||||
Dcr0HwFcX = 0x0060,
|
||||
|
||||
Dcr1Idx = 0x01,
|
||||
|
||||
Dcr1Init = 0x0000,
|
||||
Dcr1InitH = 0x0080,
|
||||
Dcr1InitX = 0x0000,
|
||||
|
||||
Dcr2Idx = 0x02,
|
||||
|
||||
Dcr2InitH = 0x0024,
|
||||
Dcr2InitX = 0x0044,
|
||||
|
||||
PipeDSRst = 0x08,
|
||||
PipeUSRst = 0x09,
|
||||
|
||||
};
|
||||
|
||||
enum {
|
||||
PL2303Vid = 0x067b,
|
||||
PL2303Did = 0x2303,
|
||||
PL2303DidRSAQ2 = 0x04bb,
|
||||
PL2303DidDCU11 = 0x1234,
|
||||
PL2303DidPHAROS = 0xaaa0,
|
||||
PL2303DidRSAQ3 = 0xaaa2,
|
||||
PL2303DidALDIGA = 0x0611,
|
||||
PL2303DidMMX = 0x0612,
|
||||
PL2303DidGPRS = 0x0609,
|
||||
|
||||
ATENVid = 0x0557,
|
||||
ATENVid2 = 0x0547,
|
||||
ATENDid = 0x2008,
|
||||
|
||||
IODATAVid = 0x04bb,
|
||||
IODATADid = 0x0a03,
|
||||
IODATADidRSAQ5 = 0x0a0e,
|
||||
|
||||
ELCOMVid = 0x056e,
|
||||
ELCOMDid = 0x5003,
|
||||
ELCOMDidUCSGT = 0x5004,
|
||||
|
||||
ITEGNOVid = 0x0eba,
|
||||
ITEGNODid = 0x1080,
|
||||
ITEGNODid2080 = 0x2080,
|
||||
|
||||
MA620Vid = 0x0df7,
|
||||
MA620Did = 0x0620,
|
||||
|
||||
RATOCVid = 0x0584,
|
||||
RATOCDid = 0xb000,
|
||||
|
||||
TRIPPVid = 0x2478,
|
||||
TRIPPDid = 0x2008,
|
||||
|
||||
RADIOSHACKVid = 0x1453,
|
||||
RADIOSHACKDid = 0x4026,
|
||||
|
||||
DCU10Vid = 0x0731,
|
||||
DCU10Did = 0x0528,
|
||||
|
||||
SITECOMVid = 0x6189,
|
||||
SITECOMDid = 0x2068,
|
||||
|
||||
/* Alcatel OT535/735 USB cable */
|
||||
ALCATELVid = 0x11f7,
|
||||
ALCATELDid = 0x02df,
|
||||
|
||||
/* Samsung I330 phone cradle */
|
||||
SAMSUNGVid = 0x04e8,
|
||||
SAMSUNGDid = 0x8001,
|
||||
|
||||
SIEMENSVid = 0x11f5,
|
||||
SIEMENSDidSX1 = 0x0001,
|
||||
SIEMENSDidX65 = 0x0003,
|
||||
SIEMENSDidX75 = 0x0004,
|
||||
SIEMENSDidEF81 = 0x0005,
|
||||
|
||||
SYNTECHVid = 0x0745,
|
||||
SYNTECHDid = 0x0001,
|
||||
|
||||
/* Nokia CA-42 Cable */
|
||||
NOKIACA42Vid = 0x078b,
|
||||
NOKIACA42Did = 0x1234,
|
||||
|
||||
/* CA-42 CLONE Cable www.ca-42.com chipset: Prolific Technology Inc */
|
||||
CA42CA42Vid = 0x10b5,
|
||||
CA42CA42Did = 0xac70,
|
||||
|
||||
SAGEMVid = 0x079b,
|
||||
SAGEMDid = 0x0027,
|
||||
|
||||
/* Leadtek GPS 9531 (ID 0413:2101) */
|
||||
LEADTEKVid = 0x0413,
|
||||
LEADTEK9531Did = 0x2101,
|
||||
|
||||
/* USB GSM cable from Speed Dragon Multimedia, Ltd */
|
||||
SPEEDDRAGONVid = 0x0e55,
|
||||
SPEEDDRAGONDid = 0x110b,
|
||||
|
||||
/* DATAPILOT Universal-2 Phone Cable */
|
||||
BELKINVid = 0x050d,
|
||||
BELKINDid = 0x0257,
|
||||
|
||||
/* Belkin "F5U257" Serial Adapter */
|
||||
DATAPILOTU2Vid = 0x0731,
|
||||
DATAPILOTU2Did = 0x2003,
|
||||
|
||||
ALCORVid = 0x058F,
|
||||
ALCORDid = 0x9720,
|
||||
|
||||
/* Willcom WS002IN Data Driver (by NetIndex Inc.) */
|
||||
WS002INVid = 0x11f6,
|
||||
WS002INDid = 0x2001,
|
||||
|
||||
/* Corega CG-USBRS232R Serial Adapter */
|
||||
COREGAVid = 0x07aa,
|
||||
COREGADid = 0x002a,
|
||||
|
||||
/* Y.C. Cable U.S.A., Inc - USB to RS-232 */
|
||||
YCCABLEVid = 0x05ad,
|
||||
YCCABLEDid = 0x0fba,
|
||||
|
||||
/* "Superial" USB - Serial */
|
||||
SUPERIALVid = 0x5372,
|
||||
SUPERIALDid = 0x2303,
|
||||
|
||||
/* Hewlett-Packard LD220-HP POS Pole Display */
|
||||
HPVid = 0x03f0,
|
||||
HPLD220Did = 0x3524,
|
||||
};
|
||||
|
||||
extern Serialops plops;
|
||||
int plmatch(char *info);
|
Reference in New Issue
Block a user