1{
2    "name": "@ohos/usb_manager",
3    "version": "3.1.0",
4    "description": "usb manager",
5    "publishAs": "code-segment",
6    "segment": {
7        "destPath": "base/usb/usb_manager"
8    },
9    "repository": "https://gitee.com/openharmony/usb_manager",
10    "license": "Apache License 2.0",
11    "dirs": {},
12    "scripts": {},
13    "component": {
14        "name": "usb_manager",
15        "subsystem": "usb",
16        "features": [
17            "usb_manager_feature_pop_up_func_switch_model",
18            "usb_manager_feature_usb_right_dialog"
19        ],
20        "syscap": [
21            "SystemCapability.USB.USBManager"
22        ],
23        "hisysevent_config": [
24            "//base/usb/usb_manager/hisysevent.yaml"
25        ],
26        "adapted_system_type": [
27            "standard"
28        ],
29        "rom": "4111KB",
30        "ram": "6660KB",
31        "deps": {
32            "components": [
33                "hilog",
34                "ability_base",
35                "napi",
36                "bundle_framework",
37                "common_event_service",
38                "distributed_notification_service",
39                "drivers_interface_usb",
40                "drivers_peripheral_usb",
41                "i18n",
42                "init",
43                "ipc",
44                "safwk",
45                "c_utils",
46                "samgr",
47                "access_token",
48                "memmgr",
49                "os_account",
50                "relational_store",
51                "resource_management",
52                "ability_runtime",
53                "hisysevent",
54                "cJSON",
55                "bounds_checking_function",
56                "hitrace"
57            ]
58        },
59        "build": {
60            "group_type": {
61                "base_group": [],
62                "fwk_group": [
63                    "//base/usb/usb_manager/interfaces/innerkits:usbsrv_client",
64                    "//base/usb/usb_manager/interfaces/kits/js/napi:usbmanager",
65                    "//base/usb/usb_manager/interfaces/kits/js/napi:usb"
66                ],
67                "service_group": [
68                    "//base/usb/usb_manager/sa_profile:usbmgr_sa_profile",
69                    "//base/usb/usb_manager/services:usbservice",
70                    "//base/usb/usb_manager/services:usb_service.init",
71                    "//base/usb/usb_manager/etc:usb_etc_files"
72                ]
73            },
74            "inner_kits": [{
75                "name": "//base/usb/usb_manager/interfaces/innerkits:usbsrv_client",
76                "header": {
77                    "header_files": [
78                        "usb_srv_client.h",
79                        "usb_interface_type.h",
80                        "iusb_srv.h"
81                    ],
82                    "header_base": "//base/usb/usb_manager/interfaces/innerkits/native/include"
83                }
84            }],
85            "test": [
86                "//base/usb/usb_manager/test/native:usb_unittest_test"
87            ]
88        }
89    }
90}