Immersion Logo
spacer
what's new?
getting started
technology
community
community FAQ
community effects
community tips
how to buy
login
developer | community | faq | developer

Developer Frequently Asked Questions
General FAQ | Consumer FAQ | Developer FAQ

Working with Immersion Developer tools and resources? Confused? Check out this section to see if someone else has had the same difficulties before you send email to developer. Click on a question to jump to its answer, or just scroll through the entire list.


About Tools and Resources
 
spacer   spacer How do I develop for Immersion TouchSense?
 
spacer   spacer How do I get an Immersion TouchSense Developer Toolkit?
 
spacer   spacer Are the Immersion TouchSense developer tools, resources, and runtime components free?
 
spacer   spacer What are some examples of what Immersion TouchSense can do?
 
spacer   spacer What applications work with Immersion TouchSense? Which developers use Immersion TouchSense?
 
spacer   spacer Where can I get developer technical support?
 
spacer   spacer Where can I get Immersion TouchSense products?
 
spacer   spacer What is Immersion Studio?
 
spacer   spacer How do I modify Immersion Studio IFR files to change the effects in an application or web page?
 
spacer   spacer Can multiple different effects be strung together and played in sequence?
 
spacer   spacer Does Immersion TouchSense work with Visual Basic, Visual C++, Java, JavaScript, Macromedia Flash, Macromedia Shockwave, Macromedia Director, Macromedia Dreamweaver, and other popular programming and multimedia languages and tools?
 
spacer   spacer What are the Immersion Foundation Classes (IFC)?
 
spacer   spacer Can I still use Microsoft's DirectX? Are Immersion TouchSense and DirectX competing standards?
 
spacer   spacer Why can't my Visual C++ compiler find the file DINPUT.H when I compile the source code for an Immersion sample application?
 
spacer   spacer What are the Immersion Web ActiveX control and Netscape plug-in?
 
spacer   spacer How can I install the Immersion Web Plugin without Internet access?
 
spacer   spacer What is Immersion Web Designer?
 
spacer   spacer How do I add Immersion TouchSense to my website?

About Partnering and Licensing with Immersion
 
spacer   spacer How do I develop for Immersion TouchSense?
 
spacer   spacer Are there any Immersion TouchSense logo requirements for software or web applications?
 
spacer   spacer Where can I find your logo for my website, game, application or packaging?



About Tools and Resources

 
spacer Q: spacer How do I develop for Immersion TouchSense?
spacer A: spacer If you are a software developer, you can very quickly and easily add support for Immersion TouchSense to your applications and web pages using the Immersion Developer tools and resources collection. This collection has everything you need (including documentation, sample effects, tutorials, tools, sample programs with source code) to get started. Find out which tools and resources are appropriate for your needs and interests in the Getting Started section, or look at the entire list in the Technology section.

back to top

 
spacer Q: spacer How do I get an Immersion TouchSense Developer Toolkit?
spacer A: spacer For more information about the Immersion TouchSense Developer Toolkit, including pricing, contact us by email at developer.

back to top

 
spacer Q: spacer Are the Immersion TouchSense developer tools, resources, and runtime components free?
spacer A: spacer The Immersion TouchSense developer tools and toolkits currently have royalty-free licenses that allow redistribution of all necessary run-time components, such as the Immersion Web Plugin.

back to top

 
spacer Q: spacer What are some examples of what Immersion TouchSense can do?
spacer A: spacer Jump to answer.

back to top

 
spacer Q: spacer What applications work with Immersion TouchSense? Which developers use Immersion TouchSense?
spacer A: spacer Immersion TouchSense gaming products like joysticks and steering wheels have been on the market for more than four years, and there are currently over 250 games that work with these products. For a recent list of games, click here. Some of the developers using Immersion TouchSense are LucasArts, Electronics Arts, Microsoft, Activision, Havas Interactive, Hasbro Interactive, EIDOS, Infogrames, Gathering of Developers, Monolith Productions, and Interplay. For a listing of other applications and TouchSense-activated web content, visit our Cool Stuff page.

back to top

 
spacer Q: spacer Where can I get developer technical support?
spacer A: spacer If you can't find the answers you're looking for in this developer FAQ, Immersion provides free technical support to software and web developers using Immersion TouchSense technology. We can help you with anything from troubleshooting TouchSense hardware problems to offering creative suggestions on how best to use TouchSense programs or HTML code. We'll even help you write and debug your TouchSense programs. Simply e-mail us at developer@immersion.com.

back to top

 
spacer Q: spacer Where can I get Immersion TouchSense products for my computer?
spacer A: spacer Jump to answer.

back to top

 
spacer Q: spacer What is Immersion Studio?
spacer A: spacer Jump to answer.

back to top

 
spacer Q: spacer How do I modify Immersion Studio IFR files to change the effects in an application or web page?
spacer A: spacer Jump to answer.

back to top

 
spacer Q: spacer Can multiple different effects be strung together and played in sequence?
spacer A: spacer Starting with Immersion Studio 3.x and IFC 2.x, compound effects made up of component sequences are supported. Refer to the Immersion Studio and IFC documentation for more details.

back to top

 
spacer Q: spacer Does Immersion TouchSense work with Visual Basic, Visual C++, Java, JavaScript, Macromedia Flash, Macromedia Shockwave, Macromedia Director, Macromedia Dreamweaver, and other popular programming and multimedia languages and tools?
spacer A: spacer Currently, we offer developer tools and resources for using Immersion TouchSense with Visual C++, Visual Basic, Javascript and DHTML, Java, and Macromedia Flash, Shockwave, and Dreamweaver. We intend to support Macromedia Director projectors and streaming video soon.

back to top

 
spacer Q: spacer What are the Immersion Foundation Classes (IFC)?
spacer A: spacer The Immersion Foundation Classes (IFC) are a powerful new set of tools and libraries that allow developers to easily create "write-once, feel-anywhere" software in the C++ programming language. Software applications that use IFC to create their touch sensations work on all TouchSense force feedback gaming products through Microsoft's DirectX API as well as on all TouchSense pointing products (e.g., mice, trackballs) through the TouchSense API. IFC also fully supports Immersion Studio, the premier feel-editing tool widely used by many developers to design sensations. IFC can be used to add Immersion TouchSense to gaming and entertainment applications, as well as business and productivity applications, and is also the backbone for touch-enabled web pages and applications. Furthermore, IFC will support future platforms and future force feedback products.

A set of easy-to-use C++ classes, IFC provides much of the code necessary for creating and managing the force feedback device and effect COM interfaces required by the DirectX API. While COM interfaces are powerful and extensible, they also require tedious and lengthy bookkeeping tasks. By wrapping these complicated interfaces into intuitive, easy-to-use classes and helper tools, IFC allows developers to concentrate on the actual feel sensation design, rather than laboring with COM. IFC was designed and created by force feedback programming experts at Immersion to make feel sensation programming easier and more intuitive, shorten development times, make code cleaner and more portable, and provide all the functionality of the underlying COM-based APIs without reducing programming freedom and flexibility.

back to top

 
spacer Q: spacer Can I still use Microsoft's DirectX? Are Immersion TouchSense and DirectX competing standards?
spacer A: spacer Microsoft's DirectX DirectInput Force Feedback features were designed expressly to work with Immersion TouchSense. Starting in early 1997, we have worked closely with Microsoft to get Immersion TouchSense fully integrated into DirectX. Therefore, any Immersion TouchSense product will work with any DirectX application.

DirectX has all the necessary functionality to access and control force feedback joysticks, gamepads, and wheels, but not mice. While you can get mouse input from an Immersion TouchSense mouse through DirectInput, DirectInput currently does not have the ability to create sensations on an Immersion TouchSense Mouse. Furthermore, as mentioned above, DirectX is powerful and extensible but also requires tedious and lengthy bookkeeping tasks. To get around these shortcomings, developers should use the Immersion Foundation Classes (IFC), which among other things is a powerful wrapper for DirectInput (in much the same way Microsoft's MFC is a wrapper for Microsoft's Win32 API). Whether you are developing an application for a gaming product (e.g., joystick, wheel, gamepad) or for a pointing product (e.g., mouse, trackball), you should use the IFC helper tools and libraries. Doing so guarantees your compatibility with both DirectX, as well as all Immersion TouchSense products from Microsoft, Logitech, InterAct, Guillemot, ThrustMaster, CH Products, Primax, LMP, ACT Labs, Mouse Systems, SC&T, Anko, Mad Catz, and others.

back to top

 
spacer Q: spacer Why can't my Visual C++ compiler find the file DINPUT.H when I compile the source code for an Immersion sample application?
spacer A: spacer If you include an IFC 2.1 header file in your code, the file will also be included. DINPUT.H is the Microsoft DirectX header file for DirectInput routines. DINPUT.H is normally available in VC++ developers' systems, as it exists in the standard Microsoft Visual Studio 6 installation (VC98\Include), the Microsoft Platform SDK (mssdk\include), and also in the Microsoft DirectX SDK (dxsdk\include). However, you may not have this file if you are using VC++ 5. If you do not have DINPUT.H in your system, you will get a compile error.

If you run into this error, you should first check to see if you have DINPUT.H on your system, but the compiler isn't finding it. VC++ 6 users will want to check their Tools:Options:Directories settings to make sure the VC98\Include path is there. If you don't have DINPUT.H on your system, you can download it here from Microsoft: http://msdn.microsoft.com/directx/downloads.asp Click the link for "Developer Downloads" and look for the latest partial DirectX SDK download or DirectX SDK Headers and Libraries link. Note that this download may still be rather large. Once the download is completed and installed, make sure you then put these new DirectX headers in an include path searched by Visual Studio.

back to top

 
spacer Q: spacer What are the Immersion Web ActiveX control and Netscape plug-in?
spacer A: spacer Jump to answer.

back to top

 
spacer Q: spacer How can I install the Immersion Web Plugin without Internet access?
spacer A: spacer The Immersion TouchSense Web Plugin can be installed from our developer toolkit CD, which can be requested by email at developer@immersion.com or by phone in our San Jose, California offices at 1-408-467-1900 (if you're really serious about not having internet access...).

back to top

 
spacer Q: spacer What is Immersion Web Designer?
spacer A: spacer Jump to answer.

back to top

 
spacer Q: spacer How do I add Immersion TouchSense to my website?
spacer A: spacer Chances are, your website already has basic TouchSense functionality and you can feel hyperlinks, menus, radio buttons and text boxes and more through default settings of Immersion TouchWare Desktop. However, to add special, authored TouchSense effects into such things as Dynamic HTML, Flash, and Shockwave animations, and to your HTML pages using a tool like Dreamweaver, visit the Getting Started section, and choose "Web Developer" to find out which tools and resources are right for you.

back to top



About Partnering and Licensing with Immersion

 
spacer Q: spacer How do I develop for Immersion TouchSense?
spacer A: spacer If you are a hardware developer, contact our Licensing department at licensing@immersion.com. If you are a software developer, view available tools and resources from our Technology section and contact us at developer@immersion.com

back to top

 
spacer Q: spacer Are there any Immersion TouchSense logo requirements for software or web applications?
spacer A: spacer Over the years, Immersion has developed a strong brand identity for our TouchSense technologies. You'll see our brightly-colored hand logo prominently displayed on a wide variety of successful hardware products. We encourage software and web developers to give their products the same competitive edge by adding the Immersion logo to software, packaging, and web sites.

back to top

 
spacer Q: spacer Where can I find your logo for my website, game, application or packaging?
spacer A: spacer Email us for a full collection of Immersion branded logos for game, application splash screen, packaging, or on-line (website) use.

back to top


Corporate Home | Corporate | Solutions | Products | Corporate Contact | Legal | Privacy


© 2007 Immersion Corporation.
Immersion, the Immersion Logo and TouchSense are trademarks of Immersion Corporation.
All other trademarks are the property of their respective owners.
All rights reserved.

spacer