gpt4 book ai didi

objective-c - 如何在 swift 中使用 USBmakebmRequestType

转载 作者:搜寻专家 更新时间:2023-10-31 19:37:25 24 4
gpt4 key购买 nike

要在 objective-c 中设置 USB 请求类型,我使用:

#define USBmakebmRequestType

例如:

IOUSBDevRequest request;
request.bmRequestType = USBmakebmRequestType(kUSBOut, kUSBVendor, kUSBDevice);

我如何在 swift 中使用它? swift中没有USBmakebmRequestType函数

最佳答案

我自己实现的:

func USBmakebmRequestType(direction:Int, type:Int, recipient:Int) -> UInt8 {
return UInt8((direction & kUSBRqDirnMask) << kUSBRqDirnShift)|UInt8((type & kUSBRqTypeMask) << kUSBRqTypeShift)|UInt8(recipient & kUSBRqRecipientMask)
}

用法:

USBmakebmRequestType(direction: kUSBIn, type: kUSBDevice, recipient: kUSBStandard)

关于objective-c - 如何在 swift 中使用 USBmakebmRequestType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41174265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com