# chryusb_configurator **Repository Path**: weidong1987/chryusb_configurator ## Basic Information - **Project Name**: chryusb_configurator - **Description**: cherryUSB 图形化工具 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-13 - **Last Updated**: 2023-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Cherry USB Configurator Cherry USB Configurator 是一个简单的易于上手的用于生成 USB 描述符的图形化配置工具. ## [使用教程](https://cherryusb.readthedocs.io/zh_CN/latest/tools/index.html) ## 功能简介 Cherry USB Configurator 基于Electron11 + Vue3.2 + Vite2 + TypeScript开发。 在Cherry USB Configurator里USB描述符被分割成了两种文件 一种是chrybase工程文件, 包含设备描述符、配置描述符和多组功能描述符的配置 另一种是chry文件, 包含了一组功能的接口关联描述符, 接口描述符, 类特定描述符, 端点描述符的配置 参考 test/demo文件内容 Cherry USB Configurator 预计实现以下功能: - [x] 支持 USB2.0 全速和高速设备描述符配置 - [x] 支持设备描述符生成 - [x] 支持配置描述符生成 - [x] 支持字符串描述符生成 - [x] 支持接口描述符生成 - [x] 支持接口关联描述符生成 - [x] 支持端点描述符生成 - [x] 支持 HID 类描述符生成 - [x] 支持 MSC 类描述符生成 - [x] 支持 CDC ACM 类描述符生成 - [ ] 支持多组配置描述符生成 - [ ] Other Speed 描述符生成 - [ ] 支持 UAC 1.0 描述符生成 - [ ] 支持 UAC 2.0 描述符生成 - [ ] 支持 UVC 描述符生成

## 构建 ``` bash # python 2.7 # electron 11.4.12 # nodejs 14.18.0 # vue 3.2.29 # vite ^2.7.13 # install dependencies~ yarn # reinstall dependencies~ rm -rf node_modules yarn # serve with hot reload at localhost:9080 yarn dev # build electron application for production yarn build ```