Skip to content

Commit 4f27a83

Browse files
committed
Update README examples
1 parent 4c14a24 commit 4f27a83

File tree

1 file changed

+27
-31
lines changed

1 file changed

+27
-31
lines changed

README.md

Lines changed: 27 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -88,28 +88,26 @@ In the browser, require the library:
8888
In Node.js Require the libraries:
8989

9090
```javascript
91-
const usb = require("webusb").usb;
92-
const DAPjs = require("dapjs");
91+
const usb = require('webusb').usb;
92+
const DAPjs = require('dapjs');
9393
```
9494

9595
Then in either environment:
9696

9797
```javascript
98-
<navigator>.usb.requestDevice({
98+
const device = await <navigator>.usb.requestDevice({
9999
filters: [{vendorId: 0xD28}]
100-
})
101-
.then(device => {
102-
const transport = new DAPjs.WebUSB(device);
103-
const daplink = new DAPjs.DAPLink(transport);
104-
105-
return daplink.connect()
106-
.then(() => daplink.disconnect())
107-
.then(() => process.exit());
108-
})
109-
.catch(error => {
110-
console.error(error.message || error);
111-
process.exit();
112100
});
101+
102+
const transport = new DAPjs.WebUSB(device);
103+
const daplink = new DAPjs.DAPLink(transport);
104+
105+
try {
106+
await daplink.connect();
107+
await daplink.disconnect();
108+
} catch(error) {
109+
console.error(error.message || error);
110+
}
113111
```
114112

115113
#### Pros
@@ -130,22 +128,21 @@ $ npm install node-hid
130128
#### Example
131129

132130
```javascript
133-
const hid = require("node-hid");
134-
const DAPjs = require("dapjs");
131+
const hid = require('node-hid');
132+
const DAPjs = require('dapjs');
135133

136134
let devices = hid.devices();
137135
devices = devices.filter(device => device.vendorId === 0xD28);
138136

139137
const transport = new DAPjs.HID(devices[0]);
140138
const daplink = new DAPjs.DAPLink(transport);
141139

142-
daplink.connect()
143-
.then(() => daplink.disconnect())
144-
.then(() => process.exit())
145-
.catch(error => {
140+
try {
141+
await daplink.connect();
142+
await daplink.disconnect();
143+
} catch(error) {
146144
console.error(error.message || error);
147-
process.exit();
148-
});
145+
}
149146
```
150147

151148
#### Pros
@@ -166,22 +163,21 @@ $ npm install usb
166163
#### Example
167164

168165
```javascript
169-
const usb = require("usb");
170-
const DAPjs = require("dapjs");
166+
const usb = require('usb');
167+
const DAPjs = require('dapjs');
171168

172169
let devices = usb.getDeviceList();
173170
devices = devices.filter(device => device.deviceDescriptor.idVendor === 0xD28);
174171

175172
const transport = new DAPjs.USB(devices[0]);
176173
const daplink = new DAPjs.DAPLink(transport);
177174

178-
daplink.connect()
179-
.then(() => daplink.disconnect())
180-
.then(() => process.exit())
181-
.catch(error => {
175+
try {
176+
await daplink.connect();
177+
await daplink.disconnect();
178+
} catch(error) {
182179
console.error(error.message || error);
183-
process.exit();
184-
});
180+
}
185181
```
186182

187183
#### Pros

0 commit comments

Comments
 (0)