How does the HP WiFi mouse work? - Page 1
Forum section: electronics / general

author: NiHaoMike
author_rank: Super Contributor
timestamp: June 09, 2012, 12:16:36 am
content: http://www.amazon.com/HP-WiFi-Mouse/dp/B00556O4YCPerhaps it can be a cheap source of parts for connecting microcontrollers to WiFi? (And, of course, there's a nice optical sensor assembly as well.)

author: johnnyfp
author_rank: Frequent Contributor
timestamp: June 10, 2012, 09:21:49 pm
content: From the information and details on the mouse, it looks like it only does peer-to-peer wifi, and a bastardized one at that. I suspect it will have very limiting range and bandwidth to do anything remotely useful and you have to have a Win7 Wifi Certified reciever to use the mouse with.For slightly less you can get a Microchip wifi module which does proper wifi. Check outhttp://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en548014. Seems promising.cheersJfp

author: codeboy2k
author_rank: Super Contributor
timestamp: June 12, 2012, 04:34:36 am
content: Quote from: johnnyfp on June 10, 2012, 09:21:49 pmwhat are they thinking! WiFi doesn't belong in a mouse, even a bastardized version. That's even worse, now it's non-standard. And unless I am mistaken, a wifi adapter in a laptop can do peer to peer or AP mode, but not both. So if my laptop/homenet was already using an AP, then I'd have to switch everything over to peer-to-peer mode instead .. ugh!

author: mikeselectricstuff
author_rank: Super Contributor
timestamp: June 12, 2012, 08:18:51 am
content: I bet the battery life sucks....

author: amyk
author_rank: Super Contributor
timestamp: June 12, 2012, 10:31:12 am
content: It even has an off button. Who would remember to turn off their mouse after use?Technical information seems to be sparse (haven't seen any mention of Linux drivers either), but my guess is that it relies on the NIC in the host supporting promiscuous mode and just broadcasts packets when it moves. The protocol will probably not be going through the TCP/IP stack.

author: T4P
author_rank: Super Contributor
timestamp: June 12, 2012, 07:21:02 pm
content: Quote from: mikeselectricstuff on June 12, 2012, 08:18:51 amI hope there isn't a beep everytime the mouse is movedOr a "off" button that puts it into a fake "sleep"

author: Short Circuit
author_rank: Frequent Contributor
timestamp: June 12, 2012, 07:30:59 pm
content: Possible issues like power consumption and protocol compatibility aside, I think its a great idea.Or better said, I believe it's ridiculous for a device like a laptop needing to have two or three 2.4GHzradios just because somewhere at firmware level, protocols are not compatible. New chipsets dowireless display (WiDi) using the the wifi radio, so why not mice and keyboards.

author: T4P
author_rank: Super Contributor
timestamp: June 12, 2012, 07:48:00 pm
content: Bad idea remains, how many batteries do you have to freaking swap out? Why are the current options aren't any good?

author: G7PSK
author_rank: Super Contributor
timestamp: June 12, 2012, 08:30:23 pm
content: I use a 2.4 GHZ wireless mouse made or marketed by hama, that uses two AAA in parallel. The batteries last about 7 months and I never turn the mouse off , so battery life need not be a concern.

author: Short Circuit
author_rank: Frequent Contributor
timestamp: June 12, 2012, 11:29:36 pm
content: Quote from: DaveXRQ on June 12, 2012, 07:48:00 pmWe have no idea how much current it draws, so why a bad idea? Fact that it has an on/off switch does not say anything, my Logitechs (with proprietary 2.4G dongles) also have on/off switches... And even if it draws too much current, still a good idea, only needing a bit more R&DCurrent options suck because they need dongles, which occupy ports (annoying if your daily pc is a laptop with few ports) and point out of the side.

author: mikeselectricstuff
author_rank: Super Contributor
timestamp: June 13, 2012, 12:27:58 am
content: Quote from: G7PSK on June 12, 2012, 08:30:23 pmThe problem is not with the 2.5GHz, but the use of a very complex protocol like 802.whatever. For a mouse all it needs to do is send very short packets fairly infrequently, but I would expect wifi to require significantly more overhead as it is designed for much higher payload sizes, plus all the security stuff.

author: codeboy2k
author_rank: Super Contributor
timestamp: June 13, 2012, 03:18:48 am
content: Quote from: Short Circuit on June 12, 2012, 07:30:59 pmI agree that it's ridiculous for a laptop to have so many radios. Something needs to be done here.Bluetooth was supposed to provide most of the PAN (Personal Area Network) connectivity, and WiFi the WAN (Wide Area Network) connectivity but I think bluetooth failed miserably to deliver. Bluetooth mice and keyboards continued to disappoint me and almost everyone I talked to about it. These days if I go wireless, it's going to be a non-bluetooth mouse and keyboard, and that usually means Logitech for me. Now, it seems that the manufacturers agree that one radio is easier to manage, so they are starting to put everything on WiFi, but it's just too heavyweight. Unfortunately, I concede that it's also proven to work, and works well.Quote from: mikeselectricstuff on June 13, 2012, 12:27:58 amI am not deeply familiar with the WiFi protocols over the air, but perhaps in the future there will be a light wifi, or something that just just uses the bottom-most communications layer for light traffic like mouse and keyboards and other devices (like bluetooth, but actually works) and perhaps there can even be a service class, that uses less power from the laptop radio to transmit these bottom layer lighter protocols. Then you only have one radio in the laptop, the protocol is WiFi at the top layer, but just a packet layer at the bottom, and the transmitter can adjust its output power for different classes of peripheral.Giving your mouse, keyboard, and display an IP address and using TCP/IP, a fully routable protocol, is still pretty ridiculous. Soon they will amend that to include a harddisk, currently the realm of wireless USB. I know, it's just a 32-bit number, and it's basically local, and probably given from the auto pool 169.254.0.0/16 , but still.... I can't get over it. Perhaps that's because I grew up on the Internet, long before household NAT gateways and firewalls, and when my desktop Sun or Apollo workstation was directly connected to the Internet through our router.

author: amyk
author_rank: Super Contributor
timestamp: June 13, 2012, 07:55:03 am
content: Regular WiFi 802.11 is essentially Ethernet frames on an RF physical layer. The layers above that are indepedent (although usually TCP/IP) and there's a field in the ethernet header to identify the upper-layer protocol. Wireless mice like these probably are using just that, same Ethernet frames as everything else but a different, lighter upper-level protocol.A bit of digging reveals HP calls the protocol "Link-5" and might be USB related... USB over WiFi?I think Mike would be interested in getting one to teardown?

author: Short Circuit
author_rank: Frequent Contributor
timestamp: June 13, 2012, 10:18:23 am
content: http://www.ozmodevices.com/release_16.phpQuoteI guess the fairly high price and limited OS support are slowing market (or device manufacturer) adoption a bit, but if these marketing statements are true, then I'd expect this to become the dominant wireless HID in a few years. (These things can take some time, USB took a few years to become adopted as well, and look now...)

author: T4P
author_rank: Super Contributor
timestamp: June 13, 2012, 04:18:35 pm
content: Well the current crop of wireless mouses are 2.4GHz BUT they are very different from what we call "WiFi"Instead of sending packets like the HP wifi mouse does ( which IS a waste of power ), it establishes a "2-wire" TX-RX simple serial connection data connectionIt only sends what it needs to send, wifi works a little differently, every once in a while it has to send a few keep-alive packets or else the connection is droppedWell you know that laptops only have 1 wifi RECIEVER and they can only recieve 1 station and if HP decides to use more then 1 radio on their laptops that's their issue, other laptops only have 1 and if the mouse doesn't come with a reciever ... tough luck, not gonna sellWell on the other hand i do know that wifi recievers can be hacked into transmitters (IF you use a android since 2.2 you probably know already)but that still remains, you can transmit but can't send once you set it to send until you set it to send, it's like a man, it can only do 1 thing at a timeBut history taught us, no matter what sort WiFi, it gobbles power like a monster

author: Wartex
author_rank: Frequent Contributor
timestamp: June 14, 2012, 06:31:27 pm
content: Quote from: mikeselectricstuff on June 12, 2012, 08:18:51 am5-6 months per review

author: rr100
author_rank: Frequent Contributor
timestamp: June 16, 2012, 11:58:58 am
content: Quote from: codeboy2k on June 13, 2012, 03:18:48 amWell, there isn't much difference either in the reliability or the complexity of setup in bluetooth versus wifi. There's just much higher incentive for the end user to get wifi working as usually no wifi means no internet but most of the other PAN bluetooth devices (like bluetooth headphones or mice) can be replaced either by their wired counterparts (which the user still has and don't have the problem of requiring batteries) or by wireless devices with their own dongles.And frankly for mice there isn't much to it, logitech has some using their proprietary (and tiny) dongles (that can even work with multiple devices so you don't need one for keyboard and one for mouse). Battery life is supposed to be many months (and even some years) which won't be matched by any heavier protocol.I do have a regular bluetooth mouse (since quite a few years) and it works well for trips (I really didn't want any extra dongle). Never run out of battery, even after months of use but I do turn it off (and it has two AA batteries even if it's a small mouse). You do have to pair it of course, but at least bluetooth mice are supported without extra drivers in any modern OS (including linux of course).One important point here: with any non-dongle-based device you still need to fiddle with the OS to recognize it, however you want to call the procedure (bluetooth pairing, etc).

author: rr100
author_rank: Frequent Contributor
timestamp: July 08, 2012, 09:40:16 am
content: Since my last post (above) I left my bluetooth mouse on/standby (as in no turning off after use). Today the LED started blinking orange (by the way they have rather nice programming, LED blinks a little while after you stop moving the mouse, probably the best way to get your attention; also rather spooky as it blinks just after take your hand away).Frankly I don't know with so high standby drain - you still need to click to pull it from standby so they could have nearly zero standby current.

author: T4P
author_rank: Super Contributor
timestamp: July 08, 2012, 05:55:35 pm
content: Quote from: rr100 on July 08, 2012, 09:40:16 amWhat do you think? It's bluetooth! I don't think you want to have to go though the connecting process everytime you wake it up from standby! And don't say whatever connecting process doesn't need to exist... IT'S WHY THE BT protocol is a terrible one

author: Simon
author_rank: Unknown
timestamp: July 08, 2012, 06:21:59 pm
content: Quote from: amyk on June 12, 2012, 10:31:12 amMe, I had a cheap chinese wireless mouse with a switch. Great for my laptop. If you stick a battery mouse in a laptop bag have fun expecting the batteries to be usable when you come to get it out.I think it is playing on the windows 7 ability to work as a wireless router, which just adds further complication and makes it incompatible with other versions of windows.

author: rr100
author_rank: Frequent Contributor
timestamp: July 09, 2012, 05:57:00 am
content: Quote from: DaveXRT on July 08, 2012, 05:55:35 pmIt has to and it does go through the connecting process, that's fine. But when it's in standby is dead, dead, it's not registering movement (other mice do and it doesn't seem to be that much of battery drain!), is not seen by the laptop, etc. Maybe I should wire it up one of these days and see what current uses in standby.By the way does anybody know if somebody makes some kind of "dummy batteries" with thin wires attached? I've seen this is popular for some cameras (instead of a DC-in socket they have basically a hole for the wires and you can buy a special power supply+dummy battery from the manufacturer). But just the common (AA, AAA) sizes would be very useful to evaluate current consumption in a more comfortable fashion than "get your probes in there while pushing the battery in one direction and the spring in the other".

author: NiHaoMike
author_rank: Super Contributor
timestamp: July 10, 2012, 05:20:27 am
content: Quote from: amyk on June 13, 2012, 07:55:03 amI did get one to teardown. Fry's had a special ($12) last week. The most interesting part is that I looked up the FCC ID (EMJMMOWFFKUL) and it seems to be able to operate on both the 2.4GHz and 5GHz bands! It's definitely very unexpected for a low power and low cost device.

author: amyk
author_rank: Super Contributor
timestamp: July 11, 2012, 07:00:36 am
content: Please do post a teardown if you can.

author: rr100
author_rank: Frequent Contributor
timestamp: December 07, 2012, 01:40:39 pm
content: Found it on sale at Fry's for 12.99 and got 3 for good measure. What a POS. Got it to peer with the laptop but it won't move the mouse on the screen. But to top it off it makes noises when you left click!!! First time I thought it has some piezo speaker inside, it sounds precisely like a cheap meater's continuity tester!!!Actually I wanted it to replace my bluetooth mouse that had some lag issues when the laptop was in the docking station/external monitors/keyboard, so just a bit further away (normally on a laptop you type and the mouse is just beside it); I was thinking wifi might reach without issues but it seems it doesn't really work at all. It might be a personal firewall issue on the laptop but I'm not going to mess up with it just to make the mouse working, already I wasted too much time I'm not getting back.They're going back as soon as I manage to go there again.In the end maybe the proprietary route is the right one here - at least with the good Logitech ones they just work, no lag, you forget to change the batteries, etc. The only problem is they take one USB port.

author: T4P
author_rank: Super Contributor
timestamp: December 07, 2012, 05:55:07 pm
content: That's the issue i have with laptops ... They have so many more free un-hubbed ports and they won't route them out on the low-end onesTherefore 1 keyboard + mouse and you're doomed on a laptop

author: SeanB
author_rank: Super Contributor
timestamp: December 07, 2012, 08:02:00 pm
content: i keyboard, 1 mouse, one cheap 4 port hub permanently connected to keyboard and mouse, gives 2 spares...... I mounted mine in the laptop cooler unit, and removed most of the fans ( not in right place, so useless. Left the one that does blow into a slot intact) and hard wired the power lead to the internal USB power line along with a 100uF 10V capacitor in place of uncle Low's 10uF clapolytic. Takes no space and works a charm.

author: NiHaoMike
author_rank: Super Contributor
timestamp: December 08, 2012, 02:38:25 am
content: http://lxr.free-electrons.com/source/drivers/staging/ozwpan/It looks like what is basically USB over 802.11.

author: T4P
author_rank: Super Contributor
timestamp: December 08, 2012, 03:30:32 am
content: Quote from: SeanB on December 07, 2012, 08:02:00 pmYeah ... But i'm getting a new desktop anyway, gonna have 10 USB 2 (native) on this one and 6 USB 3 (Native again) ...