1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
chryusb_configurator
--------------------------
`chryusb_configurator <https://github.com/CherryUSB/chryusb_configurator/releases/tag/1.0.0>`_ mainly serves to generate descriptor arrays when using the device protocol stack, which are then registered using `usbd_desc_register`.
- First, we download chryusb_configurator.exe from GitHub, then install it all the way through. Then double-click to open it, click `Project`, and click `New Project`
.. figure:: img/chrytool1.png
- After creation, default descriptor configuration will be generated, including **Device Descriptor**, **Configuration Descriptor**, **String Descriptor**, and **String Descriptor** supports three by default
.. figure:: img/chrytool2.png
- Then we can modify the information of related descriptors as needed, such as VID and PID in **Device Descriptor**, class parameters, **Power** in **Configuration Descriptor**, etc.
- Then for class addition, you need to click `File` and click `New File`
.. figure:: img/chrytool3.png
- Then the right side provides some class descriptor templates. Select one for initialization
.. figure:: img/chrytool4.png
- If there are multiple classes, repeat the above two steps
- Then we modify the parameters of related endpoints as needed, such as direction, address, size, interval
.. figure:: img/chrytool5.png
- Finally click `File` and save the file with extension `.chry`
- Switch to the project file with extension `.chrybase`, then click `Add Group Configuration` to import the just configured class file
.. figure:: img/chrytool6.png
- Click `Project` and click `Save Project`
- Click `Compile` to generate descriptor arrays
.. figure:: img/chrytool7.png
- Copy the compiled files to your own project for use
Lecroy USB Protocol Suite
--------------------------
Wireshark
--------------------------
Audacity
--------------------------
|