I believe there may be some issue with how the Device's desc field is retrieved.
On Windows, it works for all the adapters.
On Linux, it works just for some.
On macOS in particular, it's None for all the interfaces even if Wireshark is correctly showing descriptions like:
- "Wi-Fi"
- "Loopback"
- "Thunderbolt 1"
Also Wireshark seems to miss many devices' descriptions, but some are shown.
Aren't you and Wireshark calling the same underlying libpcap methods?
cc @Farsheed