I want to run URL Snooper and that requires WinPcap. On Windows, WinPcap requires a kernel driver. So I would need a guide for installing a kernel driver into Crossover. I also need to run a program which directly accesses a USB device, but again there is no device driver support. I don't mind installing device drivers manually if that were possible... but I don't think it is, and thats a serious limitation of the product. Crossover is a noble effort, but nothing I have tried it with runs properly even when the application does not require access to device drivers. I'm willing to do the work to make things run but there is no clear and concise troubleshooting guide.
Right now this system is not very practical. According to the web site, CodeWeavers' mission is to "transform Mac OS X and Linux into Windows-compatible operating systems" ...but there is still a long way to go. I think it's time for CodeWeavers to reassess its long term development strategy and its priorities. And just as Microsoft is making some effort to support Linux*, it would be right and proper if Apple contributed something to the development of Wine and Crossover too. There are all kinds of USB gadgets like engine analyzers, television sets and blood pressure monitors that only come with Windows software. These things will probably never be supported on Mac or Linux by the manufacturer until they know how to design and package Windows applications that can be made to run in Wine or Crossover. It seems like TransGaming is setting an example here that CodeWeavers might want to emulate. Aside from the lack of device driver support, I think there is a serious lack of good documentation for both the developers and the end users. The result is that very few applications can be made to run on Crossover even when it is theoretically possible. That's my opinion, anyhow.
*Microsoft supports Linux