How to load specific driver for specific device not having PnP-ID?

Hello,
as mentoined in a previous post I'm up to adapt an exisiting PCMCIA-based PC Card driver so that it can be used with a PCMCIA/USB adaptor (by using it's driver's IOCTLs), and already had
some success on it: My driver loads and I can read files (for example, in Windows Explorer) from the card as it did before in "PCMCIA version" (I intend to support both with the same driver, which seems
to work at the moment). As it did before, the driver currently creates a MTD (memory technology device). My main "problem" is how to load the driver.
The situation is a bit complicated, I try to give as much details as possible.
For better understanding
The PCMCIA/USB adaptor's driver usually has following device stack: PCMCIA/SUB adaptors driver -> USB mass storage device (USBSTOR.SYS) -> Diskdrive (DISK.SYS [->PARTMGR.SYS]). For more ease - to see if my driver works in general - I installed my driver
via INF using the PnP ID of the "USB mass storage device", with other words I "replaced" the USB mass storage driver with my own driver.
This is my problem
This means - and that is currently my problem - that may driver gets loaded regardless of what is attached to the PCMCIA/USB adaptor. Usually, when attached to PCMCIA, the PC card has a PnP ID the driver can be assigned to. In my case, I have no PnP ID for
the PC card, and the driver may stop because the attached device is not supported The driver will unload properly, but the device remains with error code (in device manager).
What I want to avoid
I already thought about filter drivers between USBSTOR and the PCMCIA/USB adaptor's driver (#1), or above the USB mass storage device (#2). If I'm correct, that means that I have to handle URB/CBW requests for case #1 or at least SCSI requests for case #2 -
but I'm currently not familiar with filter drivers, URB/CBW and/or SCSI. Porting the driver was quiete frustating until yet and I had to get familiar with a couple of technologies that belongs to the driver's functinaliy itselfs -
I hope you understand that I want to avoid getting familiar with more technologies than required.
I think there must be a way to check the device (PC card) at the PCMCIA/USB adaptor
before my driver will be loaded, as well as removing the deivce completely if the PC card was removed (so that it disappears in device manager). But I'm currently have no idea how to do that. Is it possible to
load my driver along the device/driver stack usually created by the PCMCIA/USB adaptor's driver?
Some answerers likes to refer to WDK documentation and samples. In such case - because of their complexity, it would be nice to get a hint about where to start.
Have much thanks in before for any suggestions!
Regards,
Willi K.

Today's memory cards (like CFC) manage their FTL (flash translation layer) in their firmware. Our PC card is quiete old technology and does not have such firmware, this is why Windows cannot recognize the file system (FAT). For example, a request to offset
0 may be somewhere else on our PC Card.
I followed your suggestion and used the HWID of device that appears "above" the USB mass storage device, and my driver seems to work as it did before - OK, made no difference.
But if my driver does not recognize the card (because it is not present or it is another PCMCIA device -> STATUS_NOT_SUPPORTED or STATUS_NO_MEDIA in driver entry), and the device is shown with exclamation mark in device manager.
Two questions remain:
- How can I ensure that other drivers may attach if my driver does not support the device inserted in the adapter?
- How can I force a "re-check" of my driver if there was no card present when driver was loaded?? -> Note: A disk drive always appears in device manager - regardless if a device is attached to the apator or not

Similar Messages

  • How to get NAS drive as a "device" not "shared" entry in Folder??

    I have several NTFS mount points available on my network. I can connect to them just fine if I "connect to server" with the smb://networkaddress/mountpoint functionality.
    The problem is the device shows up in the Folder under the "Shared" area, not the "Devices" area. As a result, I can't do a "Save As" in an application and 'find" that NAS point in order to save the file. I have to save to the local drive then copy to the NAS.
    So how can I connect to the NAS point so it shows up as "disk drive?"
    Second question -- is there a way to automate the connection so every time I boot my MBP it connects to and mounts the drive?
    I'm on 10.5.3
    Thanks

    Yes, I have write access. I think the problem may be that Apple has altered AFP (for security fixes and problems with Time Capsule) and the software on other servers has not caught up. I understand from another thread that "Command K" (Connect to server) uses IPv4, whereas connecting to sharepoints via the Sidebar, where the server shows up under Shared, uses IPv6.
    Whatever the reason, as of now SMB works through either route. As for AFP, I can connect to the server via Cmd K, select the sharepoints, and they will mount to the desktop. I can open them and read and write to them. In the Sidebar however the server shows as mounted under Shared - but as "Servername", NOT "Servername AFP". (In the Sidebar "Servername AFP" appears, but not as mounted. See IPv4 /IPv6 above.) When I try to unmount them - either from the desktop or the sidebar - they won't, the Finder freezes and will not restart, and I have to shut down with the power button. If I select "Servername AFP" in the Sidebar, the window changes, as it should, to say "Connecting As". But nothing happens - it will not even display the sharepoints.
    Yes, I can drag the sharepoint icon from its open window to the sidebar under Devices, but this does not solve the mounting and unmounting problems, quite apart from the fact that a sharepoint that mounts to the desktop as a volume should show up automatically in the sidebar as well if you have that option selected in the Finder preferences.

  • MP navigator ex the scanner driver for this device is not supported for my itunes/ ipod

    Mp navigator ex driver for this device not supported when I plug in my ipod I have windows vista

    Hello there K_McCreedy,
    I saw your post about the scanning issues you have been having with your PS B110a and Mavericks. I have looked into this for you and I would like to offer some suggestions.
    First of all, there is no downloadable full feature driver and software (scanning software included) for this model of printer and Mavericks. There are some work around options however, that I will link you to below!
    Please follow these steps:
    1. Mac OS X: How to reset the printing system
    2. Repair disk permissions
    3. OS X v10.9 Mavericks: Installing and Using the Printer on a Mac
    (See under link #3 for the different methods of scanning options with Mavericks under the FAQ's section)
    I hope I helped answer your question!
    Thanks for posting in the community and have a great day
    R a i n b o w 7000I work on behalf of HP
    Click the “Kudos Thumbs Up" at the bottom of this post to say
    “Thanks” for helping!
    Click “Accept as Solution” if you feel my post solved your issue, it will help others find the solution!

  • How to define specific color for specific data in WebI?

    Hi everybody,
    I wonder how I could connect data shown in e.g. a vertical stacked bar chart to a specific color. The assignment of color in a chart is done by Webi automatically after pulling a a variable to a chart. Later on it is possible to change to color via the color palette. But how can I define a specific color for specific values of an attribute? (E.g. calue is Chicago -> color is blue; value is NY -> color is red.. etc ) Is it possible?
    Does anybody know the trick?
    Thanks in advance!

    Please refer the below links along similar lines .
    [http://www.dagira.com/2007/07/22/alerters-on-charts/]
    [http://www.dagira.com/2007/07/31/alerters-on-charts-part-ii/]
    Regards,
    Bilahari M

  • How can i open period for specific user in OB52.

    Hi Expert,
    How can i open period for specific user in OB52.  As 'Authorisation Group' field is there in OB52, how can i use this field to restrict the specific user to post for particular period.  How can i creat authorisation group and where can i assign it to the particular user...
    Please let me know?
    Thanks and regards,
    Sam.

    Hi,
    Here is the detailed process as outlined in SAP help.
    Procedure
    If only a limited set of users is to be able to post in a particular posting period, proceed as follows:
    Add the posting period authorization (authorization object F_BKPF_BUP) to the authorizations of the selected users. Assign an authorization group (e.g. '0001').
    Enter the account type '+' for the posting period variant to which the restriction is to apply. Enter the period(s) whose use is to be restricted in the first period, those which are available to all users in the second period, and the authorization group (e.g. '0001') in the last column.
    Examples
    A posting period can be successively restricted. If, e.g. 10 users have the posting period authorization with authorization group '0001', and 3 of these 10 users also with authorization group '0002'.
    If the period is only to be accessible to the 10 selected users the authorization group '0001' is entered in the posting period variant. Access can later be restricted to the remaining 3 users by entering '0002'.
    Thanks
    Venkata Ganesh Perumalla

  • Ihave pavilion g6 2006tx with win 8.1 pro ineed driver for unknown device

    driver for unknown device
    This question was solved.
    View Solution.

    Hi:
    You may need to reinstall the graphics driver, but I think it is the same one you have now.  It is from 2012 and so all they did was say it was good for W8.1 too.
    http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-113258-1&cc=us&dlc=en&lc=en...
    If that doesn't work, then unfortunately I don't know what the issue could be.

  • How to download wifi driver for macbook pro?

    Hi, how to download wifi driver for macbook pro?

    Apple hardware drivers are an integral part of OS X and cannot be removed through normal means.
    Why do you believe it's necessary to download a driver?

  • I have enhanced standard master datasource , How to load the Text for it?

    Hi Experts,
    I had enhanced 0MATERIAL_ATTR with ZTGRM field.User exit is written and the data is populated and checked in RSA3.
    Replicated,loaded in BW side.Activated the master data.It shows only the attribute not the text.
    Tried loading 0material_text and loaded successfully, activated but while maintaining the master data , i can able to see only the attribute values not the text.
    Can any one help how to load the text for the enhanced attribute?
    Thanks in advance
    Ganesh Kumar

    Hi Tony,
    Loaded the 0MATERIAL_TEXT ,also sucessful.
    After loading activated the 0material but i could only see values for 0material_attr not for the 0material_text.
    Can you tell me how to load the text data to the newly enhanced attribute???

  • Why do I have to continuall​y redown load the driver for my c6180 all in one printer every few months

    why do I have to continually redown load the driver for my c6180 all in one printer every few months

    Please read this post then provide some details.  What operating system? Are there any error messages on the printer or computer screen when printing fails?
    Running the diagnostics at http://www.hp.com/go/tools may help resolve the issue.
    Bob Headrick,  HP Expert
    I am not an employee of HP, I am a volunteer posting here on my own time.
    If your problem is solved please click the "Accept as Solution" button ------------V
    If my answer was helpful please click the "Thumbs Up" to say "Thank You"--V

  • How to block a website (for all devices) on an EA6900

    I'm trying to figure out how to block a website for all devices connected to my router. The only thing I can find is blocking websites by device. Please tell me that they did not take this feature away.

    welcome to the 'smart' world.  I think one of the best improvements Belkin could do is to give us back the option of the old gui. so much more useful.

  • MOVED: Cant load networking driver for neo 2 plat

    This topic has been moved to AMD64 nVidia Based board.
    Cant load networking driver for neo 2 plat

    1. Put your Windows CD in the drive.
    2. Select Install Windows.
    3. Let install continue.
    4. After the first restart, you will see something about Recovery Console.  Do NOT select this option.  Just let setup continue.
    5. You will soon see a message "searching for existing Windows installation".
    6. Soon after, you will be given the option to REPAIR that installation or make a new installation.
    7. Select REPAIR.
    8. Just keep going.
    That's it.  Hopefully things will be just fine after the repair is done.

  • When I update apple driver, a pop-up error message "The folder you specified doesn't contain a compatible driver for your device. If the foldre contains a driver, make sure it is designed to work with Windows for x64-based systems."

    When I update apple driver, a pop-up error message "The folder you specified doesn't contain a compatible driver for your device. If the foldre contains a driver, make sure it is designed to work with Windows for x64-based systems."

    Hi,
    Please also check Event Viewer if it identify this problem.
    In addition, also check Device Manager, if similar driver already installed, try to uninstall them and reinstall new driver again for test.
    Roger Lu
    TechNet Community Support

  • I can't load the driver for a canon ir c2550.

    I can't load the driver for a canon ir c2550.  Installer gets to where it looks for the drive and never finds it.  Drive only has 18G of space left.  Help??
    I have an early 2008 MacBook Pro
    Thanks!!

    Thanks so much for your response
    I reset printer systems, and was only able to add Canon MG6200 series, either with Bonjour or Canon IJ Network, but cannot find the correct printer software for MG6250 (there is no option for any Canon MG printers) the only choice is Generic PostScript Printer.
    I have tried using this, but the print job is not going to the printer itself, it appears that it is, but then under the canon print box, it simply dissappears.
    Paul_31
    At this point is the printer connected to the Mac via a USB cable?
    Do you think that I should attach the printer with the old usb cable from my previous printer and try that appears to defeat the purpose of having a wifi printer    Or will this simply allow the computer to find the printer and then I can remove the cable?  Thanks

  • My PC sign: driver for keyboard filter not found. what can i do?

    my PC sign: driver for keyboard filter not found. what can i do?

    Hi:
    I don't think it is a big deal but let's see if we can find a driver for it.
    Please click on the missing keyboard filter in the device manager. Then click on the details tab. In the Properties drop down list, select the second item (Hardware ID's).
    Post  the top string of characters you see in the window.
    That will give me more information to go on.
    Paul

  • Ethernet driver for WXP is not working on Satellite A100

    Satellite A100-784 PSAANE-02L011G3 ethernet driver for wxp is not working. Can not properly install driver, downloaded all possible drivers and still not working.
    In device manager yellow sign. I have bought my laptop with Vista BASIC and I put XP-SP2. Country is Croatia! Help me please!

    Hi
    I cannot believe that you are not able to install the LAN driver on this A100 Satellite!
    However, the Sat A100-784 supports an Intel 82562GZ 10/100 Mbit (Ekron) Lan chip.
    If you want you can download and install the Lan driver from the Intel page:
    http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=999&lang=eng
    There you will find the drivers for the Intel 8256x Ethernet Controllers
    Bye

Maybe you are looking for

  • How to migrate attachments from legacy system to SAP.

    Hello experts,                         We have a requirement to migrate attachments from a legacy application to SAP .Attachments are in the form of a PDF, xls, powerpoints. These are to be attached to accounts, opportunities etc.    Please provide y

  • Copying custom and system documents via SDK

    Hi everyone, A client needs to copy Purchase Order document to AR Invoice. Looks like that the only way to implement this feature is to straightly set matrix cells' values, for example var itemCode0 = InvoiceFormMatrix.Columns.Item("0").Cells.Item("0

  • Iphone 4 to 5

    Is it possible for me to upgrade from iphone 4 to 5 at nominal cost than the market price? Is there any offers for existing customers if we visit apple store?

  • Yet another chat program

    hello all. now i've read through alot of articles in the forum on this topic and i still can't figure it out. i have a multiple client server program and i can only send to all clients once they have sent something to the server first. any help is ap

  • Fetching Task List Id in SharePoint VS 2012 Workflow

    Hi Team, I have created a single task in Workflow. I have a custom list in which the workflow is attached.  I need to find the Task list id and Task list URL for the task created for the Approver. How to fetch this information in Workflow for VS 2012