Support
All support resources for our products. Here you can find answers to frequently asked questions, discuss with other users, recover a lost license code or file a support request.
Forum closed
This forum was closed and turned into an archive effective April 21, 2018. It is no longer possible to create new topics or reply to existing topics.

Thanks everyone for all the great questions and contributions over the years.

Please use the Contact form to get in touch.

Remote Buddy Forum

Overview 

AuthorThread
User

21.06.2010 23:03:00
Hulu Desktop Doesn't work with 1.8.0 driver under Snow Leopard 10.6.3 and 10.6.4
View

This posting is older than 6 months and can contain outdated information.
Hello,

I have problems with my remote buddy since Snow Leopard 10.6.3 and 10.6.4. 
Before those revisions, remote buddy worked great with my Hulu Desktop App. Under the newest Snow Leopard updates I experience issues. My guess is that Apple changed something in the IR driver that has an issue with Remote buddy (or canderair legacy mode for 1.8.0). 
When remote buddy or candelair aren't installed, I can control Hulu just fine. With your software, Hulu doesn't respond to Apple Remote.

Can You help?

Best Regards,

~Adam 

These entries from the FAQ may be relevant to this topic:

Driver
Hardware
Hardware - Apple® Remote
User

22.06.2010 10:25:46
Re: Hulu Desktop Doesn't work with 1.8.0 driver under Snow Leopard 10.6.3 and 10.6.4
View

This posting is older than 6 months and can contain outdated information.
Thanks for asking.

Nothing changed in 10.6.3, 10.6.4, Remote Buddy or Candelair, nor are these the causes of your problem.

Chances are that Hulu Desktop simply uses Apple Remote support code that's broken by design by - without necessity - depending on driver internals (!) of specific OS X versions.

Software using such code check the OS version you have installed and then makes assumptions about the internals of the Apple Remote driver. These internals differ in 10.4, 10.5 and 10.6.2+. Each time Apple updates the driver, the Apple Remote support of such software stops working and needs to be updated manually by their developers. This is bad for developers, who need to spend time putting together an avoidable update. And it's bad for users who may waste their time trying to find out what's the cause, who can't use the Apple Remote until an update is released (if any!) and then have to spend more time to find out about and install the update.

If you enable the Legacy Compatibility Mode (LCM) in Candelair, it mimics the 10.5 driver. This allows you to use old software that depends on driver internals and hasn't been updated for OS X 10.6.2+. I also released the HIDRemote class alongside Candelair that doesn't depend on any driver internals, specific driver or OS versions. It just works, even when the driver gets updated next time by Apple, whether you use one or more Apple Remote emulators or alternative Apple Remote drivers. The HIDRemote class is available, free of charge, to all developers and is already used by major quality titles such as EyeTV, Plex, XBMC, ..

Now, what's the problem in your case? If you enable LCM and use a software whose developers didn't use this opportunity to make their application futureproof, but instead just updated their old code with the driver internals of the Apple OS X 10.6.2+ Apple Remote driver, that application is incapable of understanding what it receives.

Basically, that application detects OS X 10.6.2+ and then bases its interpretation of HID events on the driver internals of Apple's OS X 10.6.2+ Apple Remote driver, while, by enabling the LCM, the driver internals are those of the driver Apple shipped with 10.5-10.6.1. In a nutshell: in LCM mode, the Candelair driver speaks 10.5, but the application is only willing to understand 10.6.2+.

Workaround: 
1) Disable the LCM in Candelair preferences. 
2) Restart the application and/or your Mac (needed because applications with dependencies on specific driver versions usually also lack support for the reinstantiation of the Apple Remote HID device, as f.ex. also happens naturally during a Mac's deep sleep. Such apps' Apple Remote support just stop working then.)

Actual solution: 
Write an email to Hulu and ask them to use clean, non-driver-dependant, futureproof and user-friendly Apple Remote code such as is available for free with the HIDRemote class (http://www.iospirit.com/developers/hidremote/).

Please note that you're seeing only one possible problem that's created by software that depends on Apple Remote driver internals. At worst, software accessing the Apple Remote driver this way can render the Apple Remote unusable for the whole system when using background helpers.

AFAIK, the current version of Boxee still depends on OS X 10.5 driver internals and hasn't yet been updated for OS X 10.6.2+. If you install Boxee on a fresh, pristine install of OS X 10.6.2+ and enable Apple Remote support in it, you can no longer use your Apple Remote with any software until you either remove Boxee or turn off its Apple Remote support again.

So the issue here really isn't with any of Candelair, Remote Buddy or Apple updating their driver with OS X 10.6.2 or any past or future OS X release.

The real issue is that some developers - much to the disadvantage of their own and their users, without any necessity or benefit - still access the Apple Remote based on driver internals that are bound to change sooner or later, causing complex and unnecessary compatibility issues for their users. The code of these apps is the only place where this issue can (and needs to) be fixed.

Best regards, 
Felix Schwarz

P.S.: In the future, please stick to one support channel and don't post the same question as support inquiry and forum post. Thanks.