I would like to know what this cable is for? One end is usb and the other end small pin that has a B on it. the printing on the cable reads: HI-SPEED USB Revision 2.0 SHIELDED 28/AWG/1PR+26AWG/2C (UL) E305668 TYPE CM 75o C MSL
The 'U' in USB stands for 'Universal'. This means that whatever it fits in, it works with.
The 'B' end is a small form-factor USB connector commonly used by cameras, phones - small portable devices in which a type 'A' USB port (the type you'll find on your computer) would be too big.
Essentially, it's not specifically 'for' anything. A USB cable will work with any device whose port it fits in.
It's a MiniUSB cable. Connects USB from a computer to items with a small USB (some scanners, some printers, cameras, older cell phones like BB's).
The OS is irrelevant.
Have a look at some of the cables here at the Startech Site and see if something is close.
When you say 'pin" I think of thespecialized USB cables shipped with some digital cameras a few years ago. Each maker seened to make a unique cable. They all seem to have come around to standardized USB form factors now.