]> sigrok.org Git - libsigrok.git/commit
serial_hid: add iokit= prefix for the Mac IOKit special case
authorGerhard Sittig <redacted>
Thu, 30 Jul 2020 16:54:44 +0000 (18:54 +0200)
committerGerhard Sittig <redacted>
Sun, 9 Aug 2020 14:09:04 +0000 (16:09 +0200)
commitd7df9dc738b22dd4e5083fb818ad1dbaf186f13e
tree19c511561e7f4cbdbe517b8a404dbce513641357
parent4feb6ec9a2c818cb7cad508ee4284ce2386ccd41
serial_hid: add iokit= prefix for the Mac IOKit special case

Rephrase the logic which turns HIDAPI paths returned from enumerations
into something that can be used with conn= device options. Rearrange
code paths and rename variables to hopefully increase readability, and
to prepare support for more conditions in future implementations.

Replace the "IOService:" prefix on recent Mac versions with the "iokit="
literal, to eliminate the previously unhandled colon in path names. This
resolves bug #1586.

Move the allocation of a writable buffer from the callers to the callee,
to simplify multiple call sites, and most of all because the caller need
not be aware of the buffer's required size (input and output size can
differ in either direction).

Update the conn=hid/ section in README.devices, add the iokit= prefix.
README.devices
src/serial_hid.c
src/serial_hid.h