Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

307
Visualizações
MacOS Swift, envía datos a un dispositivo USB con parámetros

Envío de datos vía USB con parámetros.

Me gustaría enviar datos a mi dispositivo USB, pero todos los ejemplos solo muestran que la solicitud consiste solo en datos de 1 byte. Mi documento de comunicación establece que necesito enviar una solicitud con parámetros que consta de 1 palabra de datos. ¿Cómo puedo hacer eso?

 enum EsconRequest: UInt8 { case GETSTATUS = 0x01 case ENABLE = 0x05 } func systemEnable () throws { guard let deviceInterface = self.deviceInfo.deviceInterfacePtrPtr?.pointee?.pointee else { throw EsconDeviceError.DeviceInterfaceNotFound } var kr:Int32 = 0 let length:Int = 2 var requestPtr:[UInt16] = [UInt16](repeating: 0, count: length) // creating request var request = IOUSBDevRequest(bmRequestType: 161, bRequest: EsconRequest.ENABLE.rawValue, wValue: 0, wIndex: 0, wLength: UInt16(length), pData: &requestPtr, wLenDone: 255) kr = deviceInterface.DeviceRequest(self.deviceInfo.deviceInterfacePtrPtr, &request) if (kr != kIOReturnSuccess) { throw EsconDeviceError.RequestError(desc: "Enable Device request Error: \(kr)") } }

Supongo que Mi solicitud consta de 1 byte y mi parámetro consta de 1 palabra de datos, pero en secuencia serían 3 bytes de datos. ¿Cómo puedo construir esta solicitud?

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda