10a7ce71fSopenharmony_ciroot { 20a7ce71fSopenharmony_ci module = "usb_pnp_device"; 30a7ce71fSopenharmony_ci usb_pnp_config { 40a7ce71fSopenharmony_ci match_attr = "usb_pnp_match"; 50a7ce71fSopenharmony_ci usb_pnp_device_id = "UsbPnpDeviceId"; 60a7ce71fSopenharmony_ci UsbPnpDeviceId { 70a7ce71fSopenharmony_ci idTableList = [ 80a7ce71fSopenharmony_ci "sample_table", 90a7ce71fSopenharmony_ci "host_acm_table", 100a7ce71fSopenharmony_ci "host_acm_rawapi_table", 110a7ce71fSopenharmony_ci "host_ecm_table", 120a7ce71fSopenharmony_ci "host_acm_test_table" 130a7ce71fSopenharmony_ci ]; 140a7ce71fSopenharmony_ci sample_table { 150a7ce71fSopenharmony_ci moduleName = "usb_pnp_sample_driver"; 160a7ce71fSopenharmony_ci serviceName = "usb_pnp_sample_service"; 170a7ce71fSopenharmony_ci deviceMatchAttr = "usb_pnp_sample_matchAttr"; 180a7ce71fSopenharmony_ci length = 19; 190a7ce71fSopenharmony_ci matchFlag = 0x0000; 200a7ce71fSopenharmony_ci vendorId = 0xFFF0; 210a7ce71fSopenharmony_ci productId = 0xFFF0; 220a7ce71fSopenharmony_ci bcdDeviceLow = 0x0000; 230a7ce71fSopenharmony_ci bcdDeviceHigh = 0x0000; 240a7ce71fSopenharmony_ci deviceClass = 0; 250a7ce71fSopenharmony_ci deviceSubClass = 0; 260a7ce71fSopenharmony_ci deviceProtocol = 0; 270a7ce71fSopenharmony_ci interfaceClass = [0]; 280a7ce71fSopenharmony_ci interfaceSubClass = [0]; 290a7ce71fSopenharmony_ci interfaceProtocol = [0]; 300a7ce71fSopenharmony_ci interfaceNumber = [0, 1]; 310a7ce71fSopenharmony_ci } 320a7ce71fSopenharmony_ci host_acm_table { 330a7ce71fSopenharmony_ci moduleName = "usbhost_acm"; 340a7ce71fSopenharmony_ci serviceName = "usbhost_acm_pnp_service"; 350a7ce71fSopenharmony_ci deviceMatchAttr = "usbhost_acm_pnp_matchAttr"; 360a7ce71fSopenharmony_ci length = 21; 370a7ce71fSopenharmony_ci matchFlag = 0x0300; 380a7ce71fSopenharmony_ci vendorId = 0x12D1; 390a7ce71fSopenharmony_ci productId = 0x5000; 400a7ce71fSopenharmony_ci bcdDeviceLow = 0x0000; 410a7ce71fSopenharmony_ci bcdDeviceHigh = 0x0000; 420a7ce71fSopenharmony_ci deviceClass = 0; 430a7ce71fSopenharmony_ci deviceSubClass = 0; 440a7ce71fSopenharmony_ci deviceProtocol = 0; 450a7ce71fSopenharmony_ci interfaceClass = [0]; 460a7ce71fSopenharmony_ci interfaceSubClass = [2, 0]; 470a7ce71fSopenharmony_ci interfaceProtocol = [1, 2]; 480a7ce71fSopenharmony_ci interfaceNumber = [2, 3]; 490a7ce71fSopenharmony_ci } 500a7ce71fSopenharmony_ci host_acm_rawapi_table { 510a7ce71fSopenharmony_ci moduleName = "usbhost_acm_rawapi"; 520a7ce71fSopenharmony_ci serviceName = "usbhost_acm_rawapi_service"; 530a7ce71fSopenharmony_ci deviceMatchAttr = "usbhost_acm_rawapi_matchAttr"; 540a7ce71fSopenharmony_ci length = 21; 550a7ce71fSopenharmony_ci matchFlag = 0x0300; 560a7ce71fSopenharmony_ci vendorId = 0x12D1; 570a7ce71fSopenharmony_ci productId = 0x5000; 580a7ce71fSopenharmony_ci bcdDeviceLow = 0x0000; 590a7ce71fSopenharmony_ci bcdDeviceHigh = 0x0000; 600a7ce71fSopenharmony_ci deviceClass = 0; 610a7ce71fSopenharmony_ci deviceSubClass = 0; 620a7ce71fSopenharmony_ci deviceProtocol = 0; 630a7ce71fSopenharmony_ci interfaceClass = [0]; 640a7ce71fSopenharmony_ci interfaceSubClass = [2, 0]; 650a7ce71fSopenharmony_ci interfaceProtocol = [1, 2]; 660a7ce71fSopenharmony_ci interfaceNumber = [2, 3]; 670a7ce71fSopenharmony_ci } 680a7ce71fSopenharmony_ci host_ecm_table { 690a7ce71fSopenharmony_ci moduleName = "usbhost_ecm"; 700a7ce71fSopenharmony_ci serviceName = "usbhost_ecm_pnp_service"; 710a7ce71fSopenharmony_ci deviceMatchAttr = "usbhost_ecm_pnp_matchAttr"; 720a7ce71fSopenharmony_ci length = 21; 730a7ce71fSopenharmony_ci matchFlag = 0x0300; 740a7ce71fSopenharmony_ci vendorId = 0x12D1; 750a7ce71fSopenharmony_ci productId = 0x5000; 760a7ce71fSopenharmony_ci bcdDeviceLow = 0x0000; 770a7ce71fSopenharmony_ci bcdDeviceHigh = 0x0000; 780a7ce71fSopenharmony_ci deviceClass = 0; 790a7ce71fSopenharmony_ci deviceSubClass = 0; 800a7ce71fSopenharmony_ci deviceProtocol = 0; 810a7ce71fSopenharmony_ci interfaceClass = [0]; 820a7ce71fSopenharmony_ci interfaceSubClass = [6, 0]; 830a7ce71fSopenharmony_ci interfaceProtocol = [0, 6]; 840a7ce71fSopenharmony_ci interfaceNumber = [0, 1]; 850a7ce71fSopenharmony_ci } 860a7ce71fSopenharmony_ci host_acm_test_table { 870a7ce71fSopenharmony_ci moduleName = "usbhost_acm"; 880a7ce71fSopenharmony_ci serviceName = "usbhost_acm_pnp_test_service"; 890a7ce71fSopenharmony_ci deviceMatchAttr = "usbhost_acm_pnp_test_matchAttr"; 900a7ce71fSopenharmony_ci length = 18; 910a7ce71fSopenharmony_ci matchFlag = 0x0000; 920a7ce71fSopenharmony_ci vendorId = 0x05E3; 930a7ce71fSopenharmony_ci productId = 0x0749; 940a7ce71fSopenharmony_ci bcdDeviceLow = 0x0000; 950a7ce71fSopenharmony_ci bcdDeviceHigh = 0x0000; 960a7ce71fSopenharmony_ci deviceClass = 0; 970a7ce71fSopenharmony_ci deviceSubClass = 0; 980a7ce71fSopenharmony_ci deviceProtocol = 0; 990a7ce71fSopenharmony_ci interfaceClass = [0]; 1000a7ce71fSopenharmony_ci interfaceSubClass = [0]; 1010a7ce71fSopenharmony_ci interfaceProtocol = [0]; 1020a7ce71fSopenharmony_ci interfaceNumber = [0]; 1030a7ce71fSopenharmony_ci } 1040a7ce71fSopenharmony_ci } 1050a7ce71fSopenharmony_ci } 1060a7ce71fSopenharmony_ci} 107