Tag | Drivers Posts

I’ve had my 15” Mac Book Pro for a little over a year now, and its hands-down the best laptop I’ve ever owned…hardware wise. And I tried, I really really tried, to like OSX. I even bought Parallels so I could run Windows 7 and all my development tools while still trying to live in an OSX world. But in the end, I missed Windows too much. There were just too many shortcomings with OSX that kept me from being productive. For one thing, Office for Mac is *not* Office for Windows. The applications are ...
Yesterday I received my copy of “Pro Windows Embedded Compact 7” by Avi Kcholi. http://www.apress.com/97814... It’s a great book for people that have some experience and knowledge Windows Embedded Compact 7 and want to learn the “black magic” behind device driver development on this operating system. The book guides the reader trough different aspects of drivers (and BSP) development, starting from the foundation and reaching some advanced topics that are not covered in the on-line reference. ...
Finally a follow-up to my original post! With more detailed instructions! I would like to note that a lot of the functionality of a Virtual Machine is not currently working, at least I have not figured it out... however it is functional! What doesn't work: Seamless Mouse Integration Video Drivers - Still can get video just is not detecting my Wide Screen How To: 1. Download Windows 8 from the Windows Dev Center http://dev.windows.com (Download Page: http://msdn.microsoft.com/e... ...
I know I haven't been blogging like I should be. Been playing alot of PC games in my free time. I will dial down some of that for some upcoming projects. I will be doing mobile applications in both Android and Windows Phone. I will discuss my Android projects on my personal site blog, which you can access from the link on this post. I currently don't have a Developers account to distribute my applications on the market. My plan as of now is to get my account in January. I will be in a better financial ...
Just recently I bumped into a bug that looked a bit odd at first. I was wondering why our line rendering was outputting only a single line for some wireframe meshes. This happened only on an AMD Radeon graphics card. After some digging into this I found out that the reason was that NVIDIA and AMD drivers map buffer memory in a slightly different manner. AMD seems to reuse system memory regions for buffer mapping while NVIDIA seems to prefer allocating new regions for this purpose. I realized this ...
DISCLAIMER: I did not get this product for free. I bought it with my own money. However, if Razer wants to give me a keyboard for a review then I would gladly accept it. =) Official Product Page While I have been “Searching for the Perfect Developer’s Laptop” I have discovered that PC Gamers have it pretty good. For example, check out my “A Developers Review of Cooler Master Storm Laptop Cooler SF-19” article. Did you notice that this was a Gamers product? Developers actually have something in common ...
The default root bus driver, BusEnum, enumerate and active drivers one by one in synchronized manner. It is not only slowing the boot time but in the even if any of driver's init function (XXX_init) get hanged, the whole system won't boot at all. There is a sample of enhanced root bus driver, BusEnum2, on the http://msdn.microsoft.com/e... The page provides the sample code and the detail explanation of the design concept. With multi-threaded BusEnum2 on CE7 with SMP enabled ...
The "scour" or Rootkit.Win32.TDSS virus has a long history which can be found here: http://en.wikipedia.org/wik... Here is the primary symptom: after searching for something in your web browser using google, one of the results that you click on redirects you to scour.com. If you've executed ClamWin, Malwarebytes, McAfee, Norton, etc. to find and isolate the virus without any luck--this isn't really a surprise, since this virus attaches to existing system drivers. I only know of one reliable package ...
I recently purchased a sewing machine from the late 90's--quite a good machine: solidly constructed, well engineered. Does everything I need it to do and then some. In addition to sewing, the machine is also capable of computerized embroidery. I didn't buy it for the embroidery features, but, hey, since it has the features, I thought, "hmmm, might be interesting to check that out". The computer on the sewing machine reads the embroidery design off a special memory card. In today's parlance, this ...
EPS or Encapsulated PostScript is a standard graphics file format for exchanging images, drawings or even layouts of complete pages. An EPS file internally contains a description of such an object or layout using the PostScript page description language. The purpose of an EPS file is to be included in other pages. Sometimes EPS files are called EPSF files. EPSF simply stands for Encapsulated PostScript Format. EPS files have the extension .eps or .epsf. This page discusses: the basics of the EPS ...
Working on prod issue for one of our customer using BizTalk 2006 R2 RFID, we started running into a strange issue where we are reading the vehicle and driver information. We started seeing all of our drivers tags are getting rejected after the 1st successfully read but all the Vehicle tag get processed without any issues. Just for your info each driver keep driving new vehicle each time so that’s clue for you. So on further investigation we found duplicate elimination event works fine for Vehicle ...
For a long I have been aware that Java has appeal that is greater than is justified. I found the article entitled "Any program that could be well-written in Java would be better written in C++. ", to be very interesting. I suggest that there is an extension to the article whereby any application that could be written in Java, C++, C# or VB.NET would be better written in C# or VB.NET. There are most certainly items such as device drivers that have to be written in C++. The article at doscientist.com/it-never-ma... ...
One of my application is used in warehouse operations. It has a weather control to keep dispatchers and drivers informed. Here are two screen-shots Powered By: XtraGrid Google Weather API ...
My blog has been quiet recently, mainly because I've been spending a bunch of time putting together an iPhone app which talks to a set of RESTful WCF services hosted in Azure, backing onto SQL Azure for storage. This post is a technical walkthrough of that architecture and some of the learning experiences, but after this it will be back to normal. I have a couple of nice open-source projects which are coming soon, including a log4net appender which writes to Event Tracing for Windows (ETW), and a ...
For most people, upgrading to Windows 7 has been a relatively painless process. Not me. I am in the unlucky 1% or less who had a somewhat less pleasant experience. First, I cloned my entire hard drive onto a larger (and much faster) solid state hard drive, only experiencing minimal problems. Then, I bought the Retail version of Windows 7 Ultimate, took a deep breath and... oh yeah, I almost forgot - BACK UP THE COMPUTER. The next morning I upgraded to Win 7 and everything seemed fine, until... I ...
User-Defined Functions Scalar User-Defined Function A Scalar user-defined function returns one of the scalar data types. Text, ntext, image and timestamp data types are not supported. These are the type of user-defined functions that most developers are used to in other programming languages. Table-Value User-Defined Function An Inline Table-Value user-defined function returns a table data type and is an exceptional alternative to a view as the user-defined function can pass parameters into a T-SQL ...
Just a quick post on something I ran into lately with my Dell Precision M4500 laptop (monster laptop!). I noticed the little icon in the system tray for the power options was stating that it was “plugged in, not charging”. I don’t know why it was stating this, but I quickly found a fix for it on the net. I found the fix in this forum on CNET. Here’s the fix: In order to correct problems with the battery's power management software, follow the steps below. 1. Click Start and type device in the search ...
Just thought I would get a couple of notes up here for reference to anyone that is interested...it is now Feb 2011 and I have not been posting here enough to remember this blog. Back in Nov 2010 I ordered the Ti launchpad msp430, it is a little target board kit replete with a mini USB cable, two very inexpensive programmable mcu's and a couple of pin headers with a couple of led's on board, a spi connector some on board jumpers and two programmable micro switches....all for less than $5.00...INCLUDING ...
I have been in the market for a new computer for several months. I set out with a budget of around $1200. I knew up front that the machine would be used for developing applications and maybe some light gaming. I kept switching between buying a laptop or a desktop but the laptop won because: With a Laptop, I can carry it everywhere and with a desktop I can’t. I searched for about 2 weeks and narrowed it down to a list of must-have’s : i7 Processor (I wasn’t going to settle for an i5 or AMD. I wanted ...
At the DreamForce 2010 event in San Francisco Force.com unveiled their next big thing in the Fat SaaS portfolio "Database.com". I am still wondering how would they would've shelled out for that domain name. Now why would a already established SaaS player foray into a key building block like Database? Potentially allowing enterprises to build apps that do not utilize the Force.com stack! One key reason is being seen as the Fat SaaS player with evey trick in the SaaS space under his belt. You want ...
MSMQ is a very robust product and people expect it to be able to look after data no matter what. To test that it does, customers can perform scary tests like hitting the power switch while the server is running. Obviously a power cut is a real-world event and customers should not expect to lose messages (which usually also means losing money) when one occurs. Surprisingly messages DO disappear and customers rise up to condemn MSMQ's transactional robustness. But you need to dig deeper to find out ...
I’ve blogged about the tools and have played with the hardware, now its time to put an application on the actual Windows Phone 7 hardware. I will guide you through the entire process step-by-step. Please note that I have an early version of the phone and had to get a Connect Login to download Zune 4.7. If you are reading this after the phone has launched then you can probably just go to the Zune web page and download it directly. You will also want to skip down until the next section that starts ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures… Objectives of Chapter 16 Describe implementation and support activities Choose an appropriate approach to program development Describe various types of software tests and explain how and why each is used List various approaches to data conversion and system installation and describe the advantages and disadvantages of each Describe different types of documentation and the processes ...
Recently, I had to hard reset my HTC Touch phone running Windows Mobile 6.1. Post that, I couldn’t connect my Touch with the PC using Active Sync (Windows Mobile Device Center). That is, WMDC stopped popping up, when plugging the phone through USB. I was troubleshooting and thought that WMDC might have been corrupted and went ahead and removed it. I reinstalled, did soft reset of the phone, restarted the machine and did everything that I could see in some forums. The phone would be detected by the ...
MSMQ is a very robust product and people expect it to be able to look after data no matter what. To test that it does, customers can perform scary tests like hitting the power switch while the server is running. Obviously a power cut is a real-world event and customers should not expect to lose messages (which usually also means losing money) when one occurs. Surprisingly messages DO disappear and customers rise up to condemn MSMQ's transactional robustness. But you need to dig deeper to find out ...
I recently bought a new PC and I choosed a machine based on the 64bit version of Windows 7. Using a 64bits OS will allow me to use more than 4GB of RAM and this is quite important for me because it will allow me to run multiple virtual machines to test beta products and keep some customers' development environment isolated from the others (for example for customers that need to test and certify each installed QFE and may allow me to install them on my development machine some time after their availability). ...
I blogged last month about an unsolved mystery I was experiencing, which I dubbed the Mystery of the Uncooperative EF Model and the Missing Target Frameworks. Since then, I’ve since expanded that to include the Mystery of why VS.NET 2010 can’t seem to resolve where my .NET 3.5 assemblies reside. Because of all this, let’s just go with the title of this blog, or as it’ll be known in its European release: HOOPED – a boy and his VS.NET installation. Without getting too wordy, let me give you the recent ...
Security Security is a nonnegotiable requirement for a cloud service offering to be successful. Access control and security for business data is of utmost importance. Business data stored in the cloud needs to be encrypted during not only during storage but also transport. Secure data and network channels across application domains in the cloud should be built right into the cloud service infrastructure. Access control prohibits unauthorized access to the data and applications and provides authorization ...
What is the MSMQ problem that you are most likely to encounter? The dreaded "Insufficient Resources" error. Unless you have a working knowledge of how an operating system actually operates then this error is going to cause mass confusion. For starters, which resources does it mean? Disk space? No, that has GBs free. Memory? No, task manager shows that there is more than enough still unused. So what's up? I've had a look at the MSMQ FAQ for the following list of possibilities (plus one or two others): ...
Download GPIO Example driver and appplication source code A recent discussion thread in the Windows Embedded Compact Platform Development forum made it clear to me that for new Windows CE Software Engineers doing something as simple as accessing a hardware register can be very difficult. In the old days, Windows CE 5.0 and before, it was very easy; write an application that allocates a virtual address and then read or write a register. The problem with that is that allowing applications to access ...
Today, outsourcing is not a choice but NEED. In today’s time, you cannot ignore technology irrespective of your business domain. If you are looking for a decent sized technology development or support (especially in developed economies): you will have to look at cost effectiveness for doing technology development. You cannot just do it all in-house (in developed economies) for the level of cost that is required and the level of professional required to do the job. I run a software development house ...
Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; ...
It’s been more than a month since SharePoint 2010 RTMed. And a lot of people have downloaded and set up their very own SharePoint 2010 development rigs. And quite a few people have written blogs about setting up good development environments, there is even an MSDN article on it. Two of the blogs worth noting are from MVPs Sahil Malik and Wictor Wilén. Make sure that you check these out as well. Part of the bad side-effects of being a geek is the need to do the technical stuff the best way possible ...
You can use DPInst (Driver Package Installer) to install driver files for your device on Windows Operating Systems. DPInst.exe is part of DIFx (Driver Install Framework tools) which comes along with the Windows Driver Kit (WDK). You can find DPInst redistributable inside the redist\DIFx\DPInst folder of the WDK. Using DPInst to install driver: 1) http://msdn.microsoft.com/e... 2) http://blogs.technet.com/sv... ...
Whenever we format a disk volume, it is a good idea to name the label so it will be easier to categorize. To label a volume, we can use LABEL command or UI depends on your preference. Windows CE does provide FAT driver and support various format (FAT12, FAT16,FAT32, ExFAT and TFAT - transaction-safe FAT) and many feature to let you scan and even defrag the volume but not labeling. At any time you format a volume in CE and then mount it on PC, the label is always empty! Of course, you can always label ...
Any idea who that guy is running alongside the Caped Crusader? That’s Nightwing, but you may know him as Robin…well, the first Robin anyway. There were actually like 5 Robin’s according to Wikipedia: Dick Grayson, the original, who’s parents were circus performers killed by a gangster. Jason Todd, who was caught trying to steal tires off of the Batmobile. Tim Drake, who saw Dick’s parents die and figured out who Batman and Robin were. and a few others that get into recent time travel/altered reality ...
Debug message is one of the ancient but useful way for problem resolving. Message is redirected to PB if KITL is enabled otherwise it goes to default debug port, usually a serial port on most of the platform but it really depends on how OEMWriteDebugString and OEMWriteDebugByte are implemented. For many reasons, we don't want to have a debug serial port, for example, we don't have enough spare serial ports and it can affect the performance. So some of the BSP designers decide to dump the messages ...
The Share Source Program in Windows CE provides many modules in %_WINCEROOT%\Private\ tree, and the kernel is one of them! Although it is not full source of kernel but good enough for tracing and even up to tweak the kernel. Tracing the kernel and see how it works is lots of fun, but it is fascinated to modify and verify the change you made. So first comes first, where is the source of kernel? It's in your %_WINCEROOT%\private\winceo... And next question will be "How do I build it?", Some ...
In the first step towards implementing a BizTalk 2009 environment, from development through to live, I put forward a proposal that detailed the options available, as well as the costs and benefits associated with these options, to allow an informed discusion to take place with the business drivers and budget holders of the project. This ultimately lead to a decision being made to implement an initial BizTalk Server 2009 environment using the Standard Edition of the product. It is my hope that in ...
For those of you who missed the chat today, here is the raw transcript. By raw, I mean that I copied and pasted the discussion without any edits. This is divided into two parts, the top part is the answers from the Microsoft Experts and the bottom part is the questions from the audience. Answers from Microsoft: Karel Danihelka [MS] (Expert)[2010-3-30 12:2]: Hi everyone, my name is Karel Danihelka and I am developer in partner response team. Sing Wee [MS] (Expert)[2010-3-30 12:2]: Hi, I'm Sing Wee, ...
A customer approached me recently to ask if I had any code that demonstrated how to use STORAGE_IDENTIFICATION, which is the data structure used to get the Storage ID from a disk. I didn’t have anything, which of course sends me off writing code and blogging about it. Simple enough, right? Go read the documentation for STORAGE_IDENTIFICATION which lead me to IOCTL_DISK_GET_STORAGEID. Except that the documentation for IOCTL_DISK_GET_STORAGEID seems to have a problem. The most obvious problem is that ...
I haven’t been using Bluetooth on my D830 before but now I got myself a Bluetooth mouse in order to get rid of the receiver for a wireless mouse. And then I discovered that Bluetooth did not work anymore after I installed Win7. Browsing Dell support pages for a a driver found me one (browsing by computer model etc..). But that drivers does not work. Installation looks ok and everything but no devices are found. i kept looking and found this driver, also at Dells site: http://support.us.dell.com/... ...
Got a bad case of "Return-to-work-itis" going here after breathing air of a different blend for a week. It's only quarter to 9 and already I've got the headset cranked because motor-mouth in the next cubicle can't constrain herself. The self-important drivers in the HOV lane, the idiot that wouldn't turn into what is clearly a turn lane built to let people get off the 101 onto McDowell easily, the guard that inspected my bag because I don't have an employee badge -- these are a few of my 'unfavorite' ...
Recently my son had noticed that I was reading eBooks on my BlackBerry Storm using MobiPocket reader. Since he and I share an interest in a lot of the same books, he inquired as to if he could do the same thing with his cell phone. Unfortunately his phone is not capable of running MobiPocket reader. I remembered that I still had my Sony Clie NX70V which in its day was a fantastic Palm device. And I used to use it to read eBooks with MobiPocket as well. The problem was that I was not sure I could ...
There are a few applications that I’m playing with in Windows Azure that are reliant on MySql for various reason. For example, I’m working with a group that is doing Joomla development and it’s completely dependent on MySql. Mostly this is due to using MySql native drivers rather than using a database independent layer such as ADO.NET in .NET or PDO in PHP or leveraging database specific features that are only found in MySql. Regardless of the reason, for me to run these applications in Windows Azure, ...
One of our engineers was adding a third party driver to system today and had trouble getting it to work. When he installed from the CAB file that was provided, it worked correctly. When he built it into the OS, it wouldn’t work correctly (unfortunately I didn’t discuss it in enough detail to tell you what it was doing.) Just before the end of the day he called out to me and said he left the K flag out. For those of us who read the Platform Builder newsgroup regularly, we know that this is a common ...
I have a Acer AspireOne 751h that was originally shipped with Windows XP Home. It worked fine, and the price was good (got it at CostCo). For what it is, it worked beautifully. It does what a netbook does very well. However, it troubled me that with the "hotel loads" (what we called the minimum systems required to keep the ship operating in the Navy), almost 80% of the system resources were used. Sort of makes it hard to do much with that. When Windows 7 came out, I installed Home Premium per MS ...
At one of the clients I am working with we had a strange issue this week. A new employee joined the development team as a QA lead and was given a laptop to use that is a couple of years old. The firm has been in the process of upgrading their equipment to Windows 7 and thus far hasn’t really had any issues. Well, on this particular computer, our WPF application would install (it’s click once) and open but then hang. Very odd indeed. In looking at our application log, I found many instances of this ...
I'm a big fan of agile methodologies, Scrum in particular, but this post isn't about how to implement Scrum. There are already plenty of resources available for that. I would recommend reading books by Ken Schwaber ( like Agile Project Management with Scrum) but if at all possible, I'd suggest taking a training class. Nothing beats being able to ask questions to a Scrum coach/trainer and spend a couple of days practicing the techniques with peers. So what is this post about? As the title suggest, ...
For those of you who missed the chat today, here is the raw transcript. By raw, I mean that I copied and pasted the discussion without any edits. This is divided into two parts, the top part is the answers from the Microsoft Experts and the bottom part is the questions from the audience. Answers from Microsoft: msft_davbo (Moderator): Our chat today covers the topic of Windows Embedded CE! 1. This chat will last for one hour. During this hour, our Experts will respond to as many questions as they ...