Well, that depends a lot on what you're doing with it. If it's an HID device, then yes. If you're tinkering, then yes. If it's some specialist device that you're looking to sell, then probably not.
This is not true. The MSP430, for instance, does not have its own PID, though TI offer to sublet their VID and assign you a PID. See this which says:
The use of TI's Vendor ID and an assigned Product ID can be shared with those who prefer not to obtain their own via the USB Implementer's Forum. This VID- sharing program is here to help your project get up and running as quickly as possible.
The problem here is not compatibility or certification or compliance. The problem is identification.
When a USB device is connected to a host, the host asks for its VID and PID. On this basis, it decides what driver to load. There are other things that a host can ask to decide what to do - for instance, if it's an HID device then the device class is enough for the host to pick a driver (usually - people do some odd things with HID) - but for devices that require a driver specific to that device, VID and PID are how it's done.
Heading off on your own doesn't make this situation better. Once there are two devices out there that are even vaguely popular and have the same VID/PID combination, OSes can't decide what driver to load for them.
Compliance certification is different to VID/PID allocation. MCU manufacturers can and do sublicense their VID; how would they sublicence certification for a product they've never seen?
Not if you set up an unofficial registry of PIDs using that VID and all the open hardware people agree to play nice. I'm not really clear what USB-IF could do about this. Of course, if some open hardware thingy takes off in the marketplace and they also 'officially' allocate 0xF055 to some other company then there will be conflicts, and you can bet the complaints will come back to the big company and thence to USB-IF, not to the unofficial registry.
Of course, PIDs are 16-bit, and I'm guessing 65,535 PIDs are not going to last that long. So I doubt 0xF055 is a long- or even medium-term fix.
You don't have to implement the USB device specification in discrete logic gates, you know. Chips such as the TI MSP430 series do the physical layer for you, just leaving you with the device-specific protocol to implement in software.
Um, except that as well as the logo you need to pick a VID/PID for your device. This is how operating systems tell which driver to connect to a USB device. So if you and someone else pick the same ones...
God knows, if there's anyone I want protecting from it's the French. Sir Humphrey Appleby had it right. They may be our allies now, but for most of the last 1,000 years they've been our enemies. I'd vote for an increase of surveillance on the French.
And once that's happened, let's start on the Welsh.
For cross-platform desktop virtualisation, your options are:
VMWare Server - free but essentially abandoned by VMWare. Requires ancient versions of web browsers to work. VMWare Player - free but only for non-commercial use. No snapshotting. I've found the console interaction randomly buggy. VMWare Workstation - full-featured. Currently quoting £190 per seat. VMWare vSphere / ESXi - bare-metal virtualisation. Not free and not really suitable for desktop virtualisation. VirtualBox - free and fairly full-featured. If you want to use USB2 or boot it from a network drive then you need an add-on pack from Oracle. This is free for 'individual' use which Oracle defines to include single users installing it for commercial purposes but not having it installed by IT admin.
If you're happy running on Windows then Hyper-V might be an option. It comes in bare-metal or Windows-hosted variants. Supports most operating systems as guests. Or VirtualPC might be an option. It only 'supports' Windows guests but says that "you can install most x86-based operating systems" as well.
Xen might be an option. It's a bare-metal hypervisor that runs Linux as a management environment and can run any x86 operating system as a guest. I've not used it. This sounds attractive, but keep in mind it imposes some limitations, too - you probably can't keep the disk for one operating system as a file in the host operating system and copy it around at will, for instance. A bare-metal hypervisor requires that the guest disks all be physical devices, as though the guest OS was running on the bare metal. So when you want to add a new OS, you either need to have thought ahead and left some space unpartitioned on your disk, or you need to add more disk. Even something like Wubi won't work if you plan to run Windows and Linux side-by-side.
Your keyboard and mouse do not require USB 2.0 to work. For two reasons: 1. Most keyboards and mice do not have bandwidth requirements that justify USB2. Almost every keyboard and mouse out there is USB1. 2. VirtualBox does not use the keyboard and mouse as USB devices directly. You install a virtual keyboard and mouse driver which redirects events from the host operating system. Otherwise you'd have to have a separate keyboard and mouse for the host and guest operating systems.
Kind of right, but this art was done by a drunk homosexual who made you sign an agreement to let him change the artwork whenever he likes and installed a remote-controlled self-destruct mechanism in the artwork.
How he lives might not affect his art, but it doesn't mean you trust him to install an auto-update mechanism on your PC.
That said, I use VirtualBox and like it. The Oracle connection makes me nervous, though. With other Oracle products you have to run updates very carefully to avoid all the crapware that comes with them (eg Ask Toolbar with every Java update). How long before that happens to VirtualBox?
But... listen carefully... no-one is banning anything. No-one is censoring anything. Some shops have decided not to sell some types of things. Subway doesn't sell erotica either. Why don't you go protest at your nearest one?
And I'd guess that private company doesn't like you telling them what they are allowed to (or must) sell.
Honestly, if you're worried that there isn't enough erotica available then you're not that interested in erotica. Try google. The puzzle for me is that anyone would pay for it.
Well, that depends a lot on what you're doing with it. If it's an HID device, then yes. If you're tinkering, then yes. If it's some specialist device that you're looking to sell, then probably not.
Mmmm. Might be regarded rather as the nuclear option of USB identification.
This is not true. The MSP430, for instance, does not have its own PID, though TI offer to sublet their VID and assign you a PID. See this which says:
The problem here is not compatibility or certification or compliance. The problem is identification.
When a USB device is connected to a host, the host asks for its VID and PID. On this basis, it decides what driver to load. There are other things that a host can ask to decide what to do - for instance, if it's an HID device then the device class is enough for the host to pick a driver (usually - people do some odd things with HID) - but for devices that require a driver specific to that device, VID and PID are how it's done.
Heading off on your own doesn't make this situation better. Once there are two devices out there that are even vaguely popular and have the same VID/PID combination, OSes can't decide what driver to load for them.
Compliance certification is different to VID/PID allocation. MCU manufacturers can and do sublicense their VID; how would they sublicence certification for a product they've never seen?
Not if you set up an unofficial registry of PIDs using that VID and all the open hardware people agree to play nice. I'm not really clear what USB-IF could do about this. Of course, if some open hardware thingy takes off in the marketplace and they also 'officially' allocate 0xF055 to some other company then there will be conflicts, and you can bet the complaints will come back to the big company and thence to USB-IF, not to the unofficial registry.
Of course, PIDs are 16-bit, and I'm guessing 65,535 PIDs are not going to last that long. So I doubt 0xF055 is a long- or even medium-term fix.
You don't have to implement the USB device specification in discrete logic gates, you know. Chips such as the TI MSP430 series do the physical layer for you, just leaving you with the device-specific protocol to implement in software.
Um, except that as well as the logo you need to pick a VID/PID for your device. This is how operating systems tell which driver to connect to a USB device. So if you and someone else pick the same ones...
God knows, if there's anyone I want protecting from it's the French. Sir Humphrey Appleby had it right. They may be our allies now, but for most of the last 1,000 years they've been our enemies. I'd vote for an increase of surveillance on the French.
And once that's happened, let's start on the Welsh.
Thanks for the correction.
I agree. I don't get all the Unity hate here. It's a GUI that lets me do most things without moving my hands from the keyboard. What's not to like?
For cross-platform desktop virtualisation, your options are:
VMWare Server - free but essentially abandoned by VMWare. Requires ancient versions of web browsers to work.
VMWare Player - free but only for non-commercial use. No snapshotting. I've found the console interaction randomly buggy.
VMWare Workstation - full-featured. Currently quoting £190 per seat.
VMWare vSphere / ESXi - bare-metal virtualisation. Not free and not really suitable for desktop virtualisation.
VirtualBox - free and fairly full-featured. If you want to use USB2 or boot it from a network drive then you need an add-on pack from Oracle. This is free for 'individual' use which Oracle defines to include single users installing it for commercial purposes but not having it installed by IT admin.
If you're happy running on Windows then Hyper-V might be an option. It comes in bare-metal or Windows-hosted variants. Supports most operating systems as guests.
Or VirtualPC might be an option. It only 'supports' Windows guests but says that "you can install most x86-based operating systems" as well.
Xen might be an option. It's a bare-metal hypervisor that runs Linux as a management environment and can run any x86 operating system as a guest. I've not used it. This sounds attractive, but keep in mind it imposes some limitations, too - you probably can't keep the disk for one operating system as a file in the host operating system and copy it around at will, for instance. A bare-metal hypervisor requires that the guest disks all be physical devices, as though the guest OS was running on the bare metal. So when you want to add a new OS, you either need to have thought ahead and left some space unpartitioned on your disk, or you need to add more disk. Even something like Wubi won't work if you plan to run Windows and Linux side-by-side.
Personally I use VirtualBox and it does alright.
Your keyboard and mouse do not require USB 2.0 to work. For two reasons: 1. Most keyboards and mice do not have bandwidth requirements that justify USB2. Almost every keyboard and mouse out there is USB1. 2. VirtualBox does not use the keyboard and mouse as USB devices directly. You install a virtual keyboard and mouse driver which redirects events from the host operating system. Otherwise you'd have to have a separate keyboard and mouse for the host and guest operating systems.
Kind of right, but this art was done by a drunk homosexual who made you sign an agreement to let him change the artwork whenever he likes and installed a remote-controlled self-destruct mechanism in the artwork.
How he lives might not affect his art, but it doesn't mean you trust him to install an auto-update mechanism on your PC.
That said, I use VirtualBox and like it. The Oracle connection makes me nervous, though. With other Oracle products you have to run updates very carefully to avoid all the crapware that comes with them (eg Ask Toolbar with every Java update). How long before that happens to VirtualBox?
It does? Shit. I never noticed that before. ...facepalm...
Pity, it'd be nice to see DAB useful for something...
But... listen carefully... no-one is banning anything. No-one is censoring anything. Some shops have decided not to sell some types of things. Subway doesn't sell erotica either. Why don't you go protest at your nearest one?
Er, what? No-one has withdrawn things they've already sold. They're just withdrawing them from future sales.
Er, analogue audio? HDMI? S/PDIF? TOSLINK? ADAT? SSB? VHF FM? DAB?
No idea if any of these are supported by PS4, just stunned that someone thinks USB and Bluetooth are the only possible options for audio IO.
The bluetooth blues, in fact.
And I'd guess that private company doesn't like you telling them what they are allowed to (or must) sell.
Honestly, if you're worried that there isn't enough erotica available then you're not that interested in erotica. Try google. The puzzle for me is that anyone would pay for it.
My thought exactly. Someone saw the word 'collapse' and thought, "Not dramatic enough."
OH MY GOD THAT WAVE FUNCTION COLLAPSED! THERE GOES ANOTHER ONE!
Wrong.
Didn't know AC ever got mod points. You live and learn.
You win.