Prev: Beginner's anti-piracy: is there a unique unchangeable GUID for everyhardware device?
Next: Duplicate DeviceInterfases
From: Maxim S. Shatskih on 9 Sep 2010 08:37 > Is "Driver key" or "Device Instance Path" unique for every single > device? Are they "un-spoofable" by the hardware manufacturer or by > someone using the hardware? I want an ID that the hardware > manufacturer cannot duplicate Usually, USB serial numbers are really unique, but, if the HW vendor wants - they can duplicate them. -- Maxim S. Shatskih Windows DDK MVP maxim(a)storagecraft.com http://www.storagecraft.com
From: Don Burn on 10 Sep 2010 09:21 Well the normal approach for this is to go to one of the many firms that offer solutions for copy protection. If you want to roll your own, you are in for a challenging time, about the best you can do is require a USB key from a reputable vendor that has serial numbers. Yes in theory someone can reprogram the key, but at some point you have to ask is it worth protecting against. Don Burn (MVP, Windows DKD) Windows Filesystem and Driver Consulting Website: http://www.windrvr.com Blog: http://msmvps.com/blogs/WinDrvr "Navigateur" <naveen.chwl(a)gmail.com> wrote in message news:055719f4-d643-4084-8632-d0e9f5c0161a(a)g18g2000vbn.googlegroups.com: > Ok so what's my solution? > How do I make a software work only with "authorised" devices? > > btw are you saying "Driver key" is not unique for every device? Or is > that what you mean by USB serial number, and is duplicatable? Or are > they different things? > > Thanks N > > On Sep 9, 1:37�pm, "Maxim S. Shatskih" > <ma...(a)storagecraft.com.no.spam> wrote: > > > Is "Driver key" or "Device Instance Path" unique for every single > > > device? Are they "un-spoofable" by the hardware manufacturer or by > > > someone using the hardware? I want an ID that the hardware > > > manufacturer cannot duplicate > > > > Usually, USB serial numbers are really unique, but, if the HW vendor wants - they can duplicate them. > > > > -- > > Maxim S. Shatskih > > Windows DDK MVP > > ma...(a)storagecraft.comhttp://www.storagecraft.com
From: Maxim S. Shatskih on 10 Sep 2010 10:34 >How do I make a software work only with "authorised" devices? If you want to protect against _device vendor_ - then sorry, the task is unsolvable. -- Maxim S. Shatskih Windows DDK MVP maxim(a)storagecraft.com http://www.storagecraft.com
From: Maxim S. Shatskih on 13 Sep 2010 12:22 >Can you tell me if USB serial numbers are written by the manufacturer >and can be anything? Yes. Any string with some length limit. -- Maxim S. Shatskih Windows DDK MVP maxim(a)storagecraft.com http://www.storagecraft.com
From: Maxim S. Shatskih on 19 Sep 2010 04:04
>For USB device, you would have to 'fingerprint' them in some ways. Most (but not all) USB devices, except keyboards and mice, have the unique ID in them. Surely there are major exceptions from this rule, even Wi-Fi adapters which have the unique MAC (as any Ethernet) but _do not have the USB-level unique ID_. -- Maxim S. Shatskih Windows DDK MVP maxim(a)storagecraft.com http://www.storagecraft.com |