Hi, ich habe einen kleinen Spielzeugroboterarm, den kann man über USB ansprechen.
Nun ist mir die Idee gekommen, ihn über Labview anzusteuern.
Evtl. kann ich sogar die vorhandene Steuerung verwenden.
Ich habe mal per USB logger ausgelesen, was an Befehlen geschickt wird.
Leider habe ich keine Ahnung was ich geloggt habe.
Kann mir jmd den Code entschlüsseln?
bzw. sagen, was die Befehlen bedeuten, oder welche ich überhaupt benötige?
Danke!
[45803 ms] UsbSnoop - DispatchAny(f8eaf610) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[45803 ms] UsbSnoop - MyDispatchInternalIOCTL(f8eb0e80) : fdo=825b1698, Irp=82565bf8, IRQL=0
[45803 ms] >>> URB 11 going down >>>
-- URB_FUNCTION_VENDOR_DEVICE:
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000003
TransferBuffer = 8261e7c8
TransferBufferMDL = 00000000
00000000: 10 00 00
UrbLink = 00000000
RequestTypeReservedBits = 00000000
Request = 00000006
Value = 00000100
Index = 00000000
[45826 ms] UsbSnoop - MyInternalIOCTLCompletion(f8eb0db0) : fido=00000000, Irp=82565bf8, Context=82607040, IRQL=2
[45826 ms] <<< URB 11 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 82602f80
TransferFlags = 0000000a (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000003
TransferBuffer = 8261e7c8
TransferBufferMDL = 82649470
UrbLink = 00000000
SetupPacket =
00000000: 40 06 00 01 00 00 03 00
[45926 ms] UsbSnoop - DispatchAny(f8eaf610) : IRP_MJ_INTERNAL_DEVICE_CONTROL
[45926 ms] UsbSnoop - MyDispatchInternalIOCTL(f8eb0e80) : fdo=825b1698, Irp=82565bf8, IRQL=0
[45926 ms] >>> URB 12 going down >>>
-- URB_FUNCTION_VENDOR_DEVICE:
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000003
TransferBuffer = 8261e7c8
TransferBufferMDL = 00000000
00000000: 00 00 00
UrbLink = 00000000
RequestTypeReservedBits = 00000000
Request = 00000006
Value = 00000100
Index = 00000000
[45930 ms] UsbSnoop - MyInternalIOCTLCompletion(f8eb0db0) : fido=00000000, Irp=82565bf8, Context=8276cdf0, IRQL=2
[45930 ms] <<< URB 12 coming back <<<
-- URB_FUNCTION_CONTROL_TRANSFER:
PipeHandle = 82602f80
TransferFlags = 0000000a (USBD_TRANSFER_DIRECTION_OUT, USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 00000003
TransferBuffer = 8261e7c8
TransferBufferMDL = 82649470
UrbLink = 00000000
SetupPacket =
00000000: 40 06 00 01 00 00 03 00