Home › Forums › Software Development › Documentation for developing a driver
Tagged: Documentation, driver
- This topic has 9 replies, 3 voices, and was last updated 2 years, 2 months ago by
Grant [Tobii].
- AuthorPosts
- 04/12/2020 at 14:06 #19449
Rune
ParticipantI’m currently in the process of writing a driver for Tobii Eye Tracker 5 for Mac.
In this context, I’m very interested in getting access to technical documentation regarding sending commands and encoding/interpreting data send between the device and host through USB.
Is such documentation available?
Thanks for your help!
08/12/2020 at 13:37 #19479Grant [Tobii]
KeymasterHi @runem, thank you for your request. Unfortunately, we cannot provide this information publically and the Macintosh operating system is not supported by the ET5.
In addition, the creation of API wrappers is prohibited by the end-user licence agreement as outlined @ https://developer.tobii.com/license-agreement/
Our apologies for the disappointing news.08/12/2020 at 15:56 #19481Rune
ParticipantOkay, thanks for your answer!
08/12/2020 at 16:21 #19482Rune
ParticipantJust to be clear, is the implementation of software that reads USB data directly from the Eye Tracker in order to control the mouse using eyes (without using existing SDK), interpreted as an API wrapper? If that’s the case, is it possible to get a licenses that would allow for implementing such a thing?
14/12/2020 at 17:05 #19525Grant [Tobii]
KeymasterHi @runem, thanks for your patience. I have not forgotten about your request, however it’s a rather unusual scenario for which I am trying to get you further details.
Could you kindly clarify exactly what hardware and software you currently possess from the Tobii Side (ET Model, SDK’s, etc) and what licencing agreement (if any) you currently possess.. thanks!
17/12/2020 at 10:42 #19542Rune
ParticipantHi again, no problem, I understand that my request is an unusual scenario.
I’m using Tobii Eye Tracker 5 hardware without any SDKs. Therefore, (and please correct me if I’m wrong) the only relevant licensing agreement is the general end-user license agreement.
To clarify my scenario, I want to make it possible to use the ET5-hardware with MacOS (solely for my own use). I’m aware that Tobii isn’t officially supported on MacOS and therefore my plan is to make a MacOS app that controls my mouse using eye tracking. To do this, I won’t use any existing SDK’s/drivers and will be sending my own commands through the USB cable to the eye tracker in order to subscribe to gaze data. This is basically what the project “talonvoice” already does.
Would my project be interpreted as an API wrapper? If that’s the case, is it possible to get a licenses that would allow for implementing such a thing?
In addition, I would love to be able to stream gaze data in 60Hz and read in another post on this forum (“tobii-5-only-33hz-for-sampling-frequency”) that it requires an advanced license. Is it possible to stream 60Hz gaze data without buying and using the special license with the IS5 Evaluation Kit?
Thanks!
23/12/2020 at 17:25 #19570Grant [Tobii]
KeymasterHi @runem, so ultimately I am afriad that we cannot officially offer a licence that fits the requirement of your project. Whilst the intention to backward engineer a USB Drivers would not constitute an API wrapper and indeed your intentions are purely for interaction, never the less it is still using the product in a fashion for which we cannot guarantee operation or quality and therefore officially cannot be supported by us, meaning we are unable to assist in providing data regarding the content of USB traffic.
Our apologies for the disappointing news, but hopefully you understand our position. Best Wishes.
24/12/2020 at 19:39 #19576Hongbin Zou
ParticipantIn my case, Talon’s custom driver doesn’t work with 4C or 5 in Win10. @runem Does it work for you in MacOS/Windows?
27/12/2020 at 10:52 #19590Hongbin Zou
ParticipantNever mind, Talonvoice works now.
But isn’t what Talonvoice does (backward engineering USB drivers) against tobii’s license agreements? Why they are allowed to do that? Or actually people can do anything they want (including research/medical usage, linux/mac support etc.) as long as they build their custom drivers for 4c/et5?
I’m just curious.
01/01/2021 at 17:21 #19637Grant [Tobii]
KeymasterHi @dragonus, yes you are right that unless a company have indeed come to a special agreement with Tobii (which can happen for large requests or corporate clients, etc) then producing such a driver is still a breach of the end user licence agreement.
Regardless whether or not a custom driver is created, still the Tobii end-users licence agreements are to be adhered to.
- AuthorPosts
- You must be logged in to reply to this topic.