1root {
2    module = "usb_pnp_device";
3    usb_pnp_config {
4        match_attr = "usb_pnp_match";
5        usb_pnp_device_id = "UsbPnpDeviceId";
6        UsbPnpDeviceId {
7            idTableList = [
8                "host_acm_table",
9                "host_acm_rawapi_table",
10                "host_ecm_table",
11                "host_rndis_table"
12            ];
13            host_acm_table {
14                moduleName = "usbhost_acm";
15                serviceName = "usbhost_acm_pnp_service";
16                deviceMatchAttr = "usbhost_acm_pnp_matchAttr";
17                length = 21;
18                matchFlag = 0x0300;
19                vendorId = 0x2207;
20                productId = 0x0018;
21                bcdDeviceLow = 0x0000;
22                bcdDeviceHigh = 0x0000;
23                deviceClass = 0;
24                deviceSubClass = 0;
25                deviceProtocol = 0;
26                interfaceClass = [0];
27                interfaceSubClass = [2, 0];
28                interfaceProtocol = [1, 2];
29                interfaceNumber = [2, 3];
30            }
31            host_acm_rawapi_table {
32                moduleName = "usbhost_acm_rawapi";
33                serviceName = "usbhost_acm_rawapi_service";
34                deviceMatchAttr = "usbhost_acm_rawapi_matchAttr";
35                length = 21;
36                matchFlag = 0x0300;
37                vendorId = 0x2207;
38                productId = 0x0018;
39                bcdDeviceLow = 0x0000;
40                bcdDeviceHigh = 0x0000;
41                deviceClass = 0;
42                deviceSubClass = 0;
43                deviceProtocol = 0;
44                interfaceClass = [0];
45                interfaceSubClass = [2, 0];
46                interfaceProtocol = [1, 2];
47                interfaceNumber = [2, 3];
48            }
49            host_ecm_table {
50                moduleName = "usbhost_ecm";
51                serviceName = "usbhost_ecm_pnp_service";
52                deviceMatchAttr = "usbhost_ecm_pnp_matchAttr";
53                length = 21;
54                matchFlag = 0x0300;
55                vendorId = 0x2207;
56                productId = 0x0018;
57                bcdDeviceLow = 0x0000;
58                bcdDeviceHigh = 0x0000;
59                deviceClass = 0;
60                deviceSubClass = 0;
61                deviceProtocol = 0;
62                interfaceClass = [0];
63                interfaceSubClass = [6, 0];
64                interfaceProtocol = [0, 6];
65                interfaceNumber = [0, 1];
66            }
67            host_rndis_table {
68               moduleName = "usbhost_rndis_rawapi";
69               serviceName = "usbhost_rndis_rawapi_service";
70               deviceMatchAttr = "usbhost_rndis_rawapi_matchAttr";
71               length = 18;
72               matchFlag = 0x0383;
73               vendorId = 0x2c7c;
74               productId = 0x0125;
75               bcdDeviceLow = 0x0318;
76               bcdDeviceHigh = 0x0318;
77               deviceClass = 0xef;
78               deviceSubClass = 0x02;
79               deviceProtocol = 0x01;
80               interfaceClass = [224];
81               interfaceSubClass = [1];
82               interfaceProtocol = [3];
83               interfaceNumber = [0];
84           }
85        }
86    }
87}
88