Logitech iFeel Mouses (2001)
dansdata.com
dansdata.com
Despite Dan's Data pish-poshing, I remember a demo where the screen had different textured surfaces (sandpaper, bumps, wood, glass) and when you moved the pointer over those, the vibrations made it feel like you really were moving over those surfaces. It was kind of a gimmick, but in this day and age of game hardware designed to just be "cool", it feels like it could come back.
Smartphone manufacturers are looking at this precisely to generate textured sensations on the glass surface, so one could for example feel the surface of UI elements(1), or feel the sensation of materials with a stylus(2):
(1) https://www.cultofmac.com/661962/haptic-feedback-could-make-...
(2)https://appleinsider.com/articles/15/07/30/apple-invents-sty...
It worked quite well. It was handy to be able to feel the mouse "drop" into the trough of a scroll bar, and then bump back out again -- you could aim by feel, without looking.
I bought my iFeel mouse -- the symmetrical model, because I'm left-handed -- at discount, because I needed a new USB rodent. Unfortunately for my unit and its advanced functionality, WinXP is also what pushed me over to switching to Linux full-time, supplemented by Mac OS X on an elderly hand-me-down PowerMac G3.
So I didn't run it under XP much, and on Linux or OS X, the iFeel was a bog-standard USB mouse with no additional functions.
There are probably dozens of things a mouse would have if they kept pace with other tech.
Where's the heart rate sensor so games can have stress level mechanics? The tiny screen so you can pick it up and use it as a remote? The little camera for QR and barcodes? The NFC reader and qi charging?
Most users use them all day, but keyboards get all the innovation.
MacBook trackpads already use haptic feedback to simulate the tactile feel of clicking.
So in theory you could easily replicate the "iFeel Mouse" effects with the hardware in trackpads today.
Does macOS expose API's for any of this? Or has anyone figured out a way to hack it with code? Or is it all hidden away deep in inaccessible firmware?
I would be exceptionally curious to know what it feels like, if whenever I moved my cursor across the tab bar of my browser, I felt a tiny bump between each tab. Or if I felt a little indentation when I slid into a text box.
It's easy to imagine it would become very distracting very quickly if it were overdone, but I can't help but wonder if it could be done in a subtle way that actually felt natural and helpful?
PowerPoint has this for example - dragging something around to move it will give a haptic click when aligned with center or another object.
It would be interesting to see if this API can be used when the user isn't dragging something to move it.
Edit - this seems to be the API - https://developer.apple.com/documentation/appkit/nshapticfee...
Also the fact that you can click in, and then do a further harder click that feels like a harder bump "in" than the first one, and when you start releasing pressure the click intensities reverse "out" as you'd expect. I usually use my laptop docked at a monitor with a full keyboard and mouse, but when I am undocked I find myself frequently playing with the trackpad click cause it's still so novel to me.
It's always fun to tell more casual MacBook users that the trackpad doesn't actually click cause they usually have no idea.
There are two major failures with the MacBooks' trackpads:
1. They're too big. You can't put your hands on home row without frequent spurious UI interactions. Most often this is a click being erroneously interpreted as a right-click, because the pad detects that your non-clicking hand is still in contact with the pad. But frequently when I'm typing, the cursor jumps to some other part of the page or edit box. There's just no reason for such a large horizontal area; you essentially never use the whole width of this giant pad for horizontal scrolling or side-to-side movement.
2. The giant trackpad can't be used with the Pencil. This is just baffling. Its surface area is plenty big enough to be useful as a drawing tablet, but the Pencil doesn't work on it. Why? I'd buy a Pencil today if it did. At least then there'd be a payoff for the dumb size of the pad.
That was not apparent to me. I thought you asked, then changed subject to the trackpad...
Definitely someone I would want to have a beer with!
I wonder why that is?
People will find whatever the hell the want to use to get off, always have, always will.
My team worked on Developer Evangelism. We had SDKs for adding haptics to games, using C++, Flash, or ActiveX controls. There was also a touch effect authoring tool. We also helped integrate the tech directly into developer's codebases (they'd give us the source).
Much of my job was also going to trade shows and demonstrating the technology. The concept of touching a computer has to be experienced to be truly understood.
We also did medical simulation, automotive, and other things. We created everything for haptics, from new sensors and actuators, to power electronics, to force-feedback system architectures, to drivers, to the tools / sdks.
I also helped on the "touch the desktop" part of this product. It used Active Accessibility, effectively laying haptic rectangles upon their callbacks. I also was on the W3C Accessibility Working group as our technology naturally applied to some assistive technologies.
The technology in this iFeel mouse is effectively what is in the PS and Nintendo controllers. The innovation of the actuator is that it could have good control of both frequency and amplitude.
This mouse product was cool but didn't take off. It provided actual force feedback and had a very cool custom-designed magnetic system. It works similarly to how the Lexus haptic tech works: https://www.microsoft.com/buxtoncollection/detail.aspx?id=13...
Also much of my early work there (and in college) was in 3D haptics and haptic rendering (triangles or voxels -> forces).
Imagine being able to feel a grid that you want to snap something on to. It was great.