ykman.hid.windows

Attributes

windll

hid

setupapi

kernel32

SETUPAPI_PACK

HDEVINFO

HANDLE

PHIDP_PREPARSED_DATA

INVALID_HANDLE_VALUE

FILE_SHARE_READ

FILE_SHARE_WRITE

OPEN_EXISTING

NTSTATUS

HIDP_STATUS_SUCCESS

GENERIC_WRITE

GENERIC_READ

DIGCF_DEVICEINTERFACE

DIGCF_PRESENT

VID_RE

PID_RE

Classes

GUID

Structure base class

DeviceInterfaceData

Structure base class

DeviceInterfaceDetailData

Structure base class

HidAttributes

Structure base class

HidCapabilities

Structure base class

WinHidOtpConnection

A connection to a YubiKey

Functions

get_vid_pid(device)

get_usage(device)

list_paths()

list_devices()

Module Contents

ykman.hid.windows.windll
ykman.hid.windows.hid
ykman.hid.windows.setupapi
ykman.hid.windows.kernel32
class ykman.hid.windows.GUID

Bases: ctypes.Structure

Structure base class

ykman.hid.windows.SETUPAPI_PACK = 8
class ykman.hid.windows.DeviceInterfaceData

Bases: ctypes.Structure

Structure base class

class ykman.hid.windows.DeviceInterfaceDetailData

Bases: ctypes.Structure

Structure base class

class ykman.hid.windows.HidAttributes

Bases: ctypes.Structure

Structure base class

class ykman.hid.windows.HidCapabilities

Bases: ctypes.Structure

Structure base class

ykman.hid.windows.HDEVINFO
ykman.hid.windows.HANDLE
ykman.hid.windows.PHIDP_PREPARSED_DATA
ykman.hid.windows.INVALID_HANDLE_VALUE
ykman.hid.windows.FILE_SHARE_READ = 1
ykman.hid.windows.FILE_SHARE_WRITE = 2
ykman.hid.windows.OPEN_EXISTING = 3
ykman.hid.windows.NTSTATUS
ykman.hid.windows.HIDP_STATUS_SUCCESS = 1114112
ykman.hid.windows.GENERIC_WRITE = 1073741824
ykman.hid.windows.GENERIC_READ = 2147483648
ykman.hid.windows.DIGCF_DEVICEINTERFACE = 16
ykman.hid.windows.DIGCF_PRESENT = 2
class ykman.hid.windows.WinHidOtpConnection(path)

Bases: yubikit.core.otp.OtpConnection

A connection to a YubiKey

handle
close()

Close the device, releasing any held resources.

receive()

Reads an 8 byte feature report

send(data)

Writes an 8 byte feature report

ykman.hid.windows.get_vid_pid(device)
ykman.hid.windows.get_usage(device)
ykman.hid.windows.VID_RE
ykman.hid.windows.PID_RE
ykman.hid.windows.list_paths()
ykman.hid.windows.list_devices()