Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

308
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!