summaryrefslogtreecommitdiff
path: root/md/writeup/webusb_example.md
diff options
context:
space:
mode:
Diffstat (limited to 'md/writeup/webusb_example.md')
-rw-r--r--md/writeup/webusb_example.md34
1 files changed, 33 insertions, 1 deletions
diff --git a/md/writeup/webusb_example.md b/md/writeup/webusb_example.md
index 717e77b..3787ab9 100644
--- a/md/writeup/webusb_example.md
+++ b/md/writeup/webusb_example.md
@@ -15,7 +15,32 @@ TODO
* describe initialisation phase
* Describe how to send data on CH341
* Describe how to recieve data on CH341
-* sniffed usbmon traffic desctiption
+
+## Using example
+
+Source is located in [http://git.main.lv/cgit.cgi/webusb.git/tree/](http://git.main.lv/cgit.cgi/webusb.git/tree/)
+
+There is 2 files *index.html* and *webusb.js* both with messy code inside.
+To run exmaple download files or clone git repository
+```
+git clone http://git.main.lv/cgit.cgi/webusb.git
+```
+
+Open *index.html* and run sequence
+
+ * Request permissions
+ * Open
+ * Claim Interface
+ * Config
+ * Set baudrate
+ * EP1 Out 32
+ * BulkOut
+
+Best option is to open developers console to see logs and results of actions.
+And connect to other end of serial other serial converter. Then is possible
+to see output from *EP1 Out 32* input box to other device. And with BulkOut
+recieve results from other device and save it to inputbox.
+
## Gathering info
@@ -267,6 +292,13 @@ ffff8c3203c21000 2726380480 S Co:2:022:0 s 40 9a 2518 00c3 0000 0
ffff8c3203c21000 2726380636 C Co:2:022:0 0 0
```
+| Urb address| Timestamp | Urb Event | Transfer & Control diredtion | Bus number | Device number | Endpoint number | Urb status | Request type | Request | Value | Index | Length |
+| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
+| ffff8c3203c21000 | 2726380350 | S | Co | 2 | 022 | 0 | s | 40 | 9a | 1312 | b282 | 0000 |
+| ffff8c3203c21000 | 2726380459 | C | Co | 2 | 022 | 0 | 0 | 0 | | | | |
+| ffff8c3203c21000 | 2726380480 | S | Co | 2 | 022 | 0 | s | 40 | 9a | 2518 | 00c3 | 0000 |
+| ffff8c3203c21000 | 2726380636 | C | Co | 2 | 022 | 0 | 0 | 0 | | | | |
+
## Thx
[daGrevis](https://github.com/daGrevis) - gave tips about using await/async in js