# Native Library / HID command reference

**URL:** <https://forums.blinkstick.com/t/native-library-hid-command-reference/1087>\
**Category:** Support\
**Created:** [November 16, 2018, 12:09pm UTC](https://forums.blinkstick.com/t/native-library-hid-command-reference/1087 "2018-11-16T12:09:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![nicky](https://forums.blinkstick.com/letter_avatar_proxy/v4/letter/n/f0a364/32.png) [@nicky](https://forums.blinkstick.com/u/nicky)\
**Post date:** [November 16, 2018, 12:09pm UTC](https://forums.blinkstick.com/t/native-library-hid-command-reference/1087/1 "2018-11-16T12:09:51Z")

</div>

Is there a native library (or usb hid command reference) available that can be used to control the device using delphi/pascal (or C/C++) for windows and linux arm.

---

<div class="post-metadata">

**Author:** ![arvydas](https://forums.blinkstick.com/user_avatar/forums.blinkstick.com/arvydas/32/242_2.png) [@arvydas](https://forums.blinkstick.com/u/arvydas)\
**Post date:** [November 16, 2018, 12:21pm UTC](https://forums.blinkstick.com/t/native-library-hid-command-reference/1087/2 "2018-11-16T12:21:56Z")

</div>

Oh, good old Delphi/Pascal! It’s how I started programming! 😁

Sadly we don’t have that yet, because you are the first to ask! There is however C/C++ implementation over here:

> **[ebenoist/libblinkstick](https://github.com/ebenoist/libblinkstick)**
>
> A blinkstick library in C. Contribute to ebenoist/libblinkstick development by creating an account on GitHub.

I’ll see if I can come up with something for Delphi.

---

<div class="post-metadata">

**Author:** ![nicky](https://forums.blinkstick.com/letter_avatar_proxy/v4/letter/n/f0a364/32.png) [@nicky](https://forums.blinkstick.com/u/nicky)\
**Post date:** [November 16, 2018, 1:44pm UTC](https://forums.blinkstick.com/t/native-library-hid-command-reference/1087/3 "2018-11-16T13:44:31Z")

</div>

Hi,

Thanks for the response.  
From the code I could derive a simple hid feature report is used to control the device.  
It would be interesting to describe this in the api section for developers that are not able to use the provided libraries.

Kind Regards,  
Nicky

---

<div class="post-metadata">

**Author:** ![friedrich.menges](https://forums.blinkstick.com/letter_avatar_proxy/v4/letter/f/ecccb3/32.png) [@friedrich.menges](https://forums.blinkstick.com/u/friedrich.menges)\
**Post date:** [November 18, 2018, 1:04am UTC](https://forums.blinkstick.com/t/native-library-hid-command-reference/1087/4 "2018-11-18T01:04:21Z")

</div>

Hi there, I would purchase a couple of BlinkStick Squares, if I could control them from Delphi/Pascal. Basically, I would need a COM dll and a tlb file, to create the wrapper unit. I found this one: [https://github.com/arvydas/BlinkStickInterop](https://github.com/arvydas/BlinkStickInterop) but it is already 4 years old. Any news or updates on this?

Thanks a lot,  
Friedrich

---

<div class="post-metadata">

**Author:** ![arvydas](https://forums.blinkstick.com/user_avatar/forums.blinkstick.com/arvydas/32/242_2.png) [@arvydas](https://forums.blinkstick.com/u/arvydas)\
**Post date:** [November 18, 2018, 4:00am UTC](https://forums.blinkstick.com/t/native-library-hid-command-reference/1087/5 "2018-11-18T04:00:57Z")

</div>

It does the job pretty well. BlinkStick APIs have not changed so there has not been a need to add new features, but if you need anything just let me know.

---

<div class="post-metadata">

**Author:** ![friedrich.menges](https://forums.blinkstick.com/letter_avatar_proxy/v4/letter/f/ecccb3/32.png) [@friedrich.menges](https://forums.blinkstick.com/u/friedrich.menges)\
**Post date:** [November 19, 2018, 8:19pm UTC](https://forums.blinkstick.com/t/native-library-hid-command-reference/1087/6 "2018-11-19T20:19:08Z")

</div>

Sounds good! Is there a place to download dll and tlb file, as I have no means to compile this project myself? These files are not part of the client application…

Thanks a lot,  
Friedrich
