# Using MBS USB plugin

**URL:** <https://forum.xojo.com/t/using-mbs-usb-plugin/30280>\
**Category:** Extras\
**Created:** [March 11, 2016, 10:59pm UTC](https://forum.xojo.com/t/using-mbs-usb-plugin/30280 "2016-03-11T22:59:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vern\_Hardingham](https://forum.xojo.com/letter_avatar_proxy/v4/letter/v/cab0a1/32.png) [@Vern\_Hardingham](https://forum.xojo.com/u/Vern_Hardingham)\
**Post date:** [March 11, 2016, 10:59pm UTC](https://forum.xojo.com/t/using-mbs-usb-plugin/30280/1 "2016-03-11T22:59:37Z")

</div>

Does anyone have any samples of using the MBS USB plugins for HID USB communications?

I successfully find the device that I’m looking for, I can see its device path and I can connect without an error but I am unable to send or receive to/from the device.

The device I’m experimenting with is a CCS PIC24 demo board, it comes with a test program in VB and it communicates successfully so I know the demo program is running properly.

---

<div class="post-metadata">

**Author:** ![Christian\_Schmitz](https://forum.xojo.com/user_avatar/forum.xojo.com/christian_schmitz/32/158_2.png) [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Post date:** [March 12, 2016, 4:55am UTC](https://forum.xojo.com/t/using-mbs-usb-plugin/30280/2 "2016-03-12T04:55:13Z")

</div>

for newer things, I recommend HIDAPI as it is one class for Mac, Win and Linux.  
But you still need very detailed technical information for the protocol your device talks.

see  
[http://www.monkeybreadsoftware.net/class-hidapidevicembs.shtml](http://www.monkeybreadsoftware.net/class-hidapidevicembs.shtml)

---

<div class="post-metadata">

**Author:** ![Christian\_Schmitz](https://forum.xojo.com/user_avatar/forum.xojo.com/christian_schmitz/32/158_2.png) [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Post date:** [March 12, 2016, 4:56am UTC](https://forum.xojo.com/t/using-mbs-usb-plugin/30280/3 "2016-03-12T04:56:02Z")

</div>

You can use InstallCallback and than implement the ReceivedData event in a subclass of MacHIDMBS.  
in that event you get whatever data arrives. Did you try that?

---

<div class="post-metadata">

**Author:** ![Vern\_Hardingham](https://forum.xojo.com/letter_avatar_proxy/v4/letter/v/cab0a1/32.png) [@Vern\_Hardingham](https://forum.xojo.com/u/Vern_Hardingham)\
**Post date:** [March 24, 2016, 8:58pm UTC](https://forum.xojo.com/t/using-mbs-usb-plugin/30280/4 "2016-03-24T20:58:27Z")

</div>

Success! I managed to do a slight re-write of the USB HID Test example and am now able to send a request message signal to my PIC demo board and on receipt of the request message character it sends five 16 byte packets which display the message in an edit field in Window1. I can provide my sample code if anyone is interested.

---

<div class="post-metadata">

**Author:** ![Christian\_Schmitz](https://forum.xojo.com/user_avatar/forum.xojo.com/christian_schmitz/32/158_2.png) [@Christian\_Schmitz](https://forum.xojo.com/u/Christian_Schmitz)\
**Post date:** [March 24, 2016, 9:13pm UTC](https://forum.xojo.com/t/using-mbs-usb-plugin/30280/5 "2016-03-24T21:13:48Z")

</div>

you can always send me a copy to include in future plugin releases.  
I appreciate some comments about what device you used, what protocol is and what difficulties you had.

---

<div class="post-metadata">

**Author:** ![system](https://forum.xojo.com/uploads/default/original/1X/455b4dcc0e61630e9f81940004ddffa49c432a46.png) [@system](https://forum.xojo.com/u/system)\
**Post date:** [October 29, 2020, 6:13pm UTC](https://forum.xojo.com/t/using-mbs-usb-plugin/30280/6 "2020-10-29T18:13:37Z")

</div>


