Driver source for TI PCIxx12 Flashmedia controller

I have an NW9440 laptop which has a Texas Instruments PCIxx12 flash media card reader (PCI\VEN_104C&DEV_803B&CC_0180).
The drivers for this card were updated by HP or TI for Win XP 32 bit to support SDHC cards (SD cards over 4GB). Support for 64 bit operating systems was also added at some stage, unfortunately it would seem that the SDHC card support didn't make it into the 64 bit code, or if it did, the latest driver level (SP43509) doesn't work right on Windows 7 x64.
I opened a case for this, but HP have declined to look at the problem saying:
"there are no Windows 7 drivers tested or released for this unit. hp recommend only Windows XP, VISTA and 2000 OS for this unit and for these all the drivers are available."
As HP seem to have lost interest in support for this, please will you authorise Texas Instruments to release the driver sources to me so that I can fix them myself.
This question was solved.
View Solution.

Hmmm,  I am now very confused.
As an experiment I uninstalled and deleted the Sony driver using Device Manager, and used Device Manager to re-install the SP43509 driver (manually browsing to the "C:\Swsetup\SP43509 TI PCIxx12 Drivers\Windows\tiinst\Vista64" folder).
Now the SP43509 driver works perfectly and recognises SDHC cards just as it did on XP 32 bit which it never did before.  
I can't understand why it refused to recognise SDHC cards previously and now they work, but either way I'm a lot happier than I was ...
So thanks again.

Similar Messages

  • Texas Instr. PCIxx12 Integrated FlashMedia Controller compatible with Windows 7 Home Pr 32 bits ?

    I'd like to upgrade HP Pavilion 8228ea 32 bits laptop from XP to Windows 7 Home Premium SP1 32 bits. Windows 7 Upgrade Advisor informs that it hasn't compatibility information about compatibility between  Texas Instrum. PCIxx12integrated FlashMedia controller (on my HP Pavilion version) and Windows 7 (in my case thus 32bits). Could you inform me if it works or does I need a new controller? How to find it?
    Thanks for your reply.

    Hi:
    There is no W7 driver for that card reader controller, but this Vista driver from the HP nc6400 business notebook should work just fine.
    http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/public/psi/swdDetails/?sp4ts.oid=1847704&sp...

  • I purchased the Logitech F310 game controller for my 2011 MacBook Pro. How do I get the driver installed for it. The Disk that came with the controller is a mini disk and will not insert into my laptop.

    I purchased the Logitech F310 game controller for my 2011 MacBook Pro. How do I get the driver installed for it. The Disk that came with the controller is a mini disk and will not insert into my laptop.

    May not make a difference anyway. The Logitech support site does not show drivers for Mac OS for the F310:
    http://www.logitech.com/en-us/support/gamepad-f310?crid=411
    I'd contact their support to find out if there is a Mac driver available, and if they can either give you a web link to get it, e-mail you the software, or snail-mail you a standard-size disk with the drivers.

  • Driver for MM4000 series (motion controller) for labview 6.1 (gpib)

    Hello,
    I need the instrument driver for a newport motion controller MM4006.
    I found the driver for MM4000 series, it could be ok, but I need it for labview 6.1 and not  for labview 7 or 8.
    Is it possible to find this driver for older version of labview than 7 or 8?
    Thanks
    Best regards.
    Ludovic

    Good idea, I'm not sure of the result, but... Here is the zip file (aviable here).
    (oups, you were faster ^^)
    Message Edité par Mathieu R. le 12-08-2006 05:19 PM
    .mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
    Mathieu R.  
      CTD - Certified TestStand Developer / Développeur TestStand Certifié  
      CLAD - Certified LabVIEW Associate Developer  
    Attachments:
    npmm4000.zip ‏419 KB

  • No driver detected for network controller for - Pavilion dv6-6188ca

    I had to reinstall windows 7 pro OS as my notebook I it was not able to boot up.  I did not use recovery CDs.  I used windows 7 pro install CD and with a valid product key, Now everything works except for wireless LAN.
    Under device manager I have yellow mark for network controller and says driver not found. I tried all drivers listed for this model from HP support site but without any luck. (there are 8 network driver listed for this model on HP support site)  Moreover there is no specific driver listed as "Network controller" on HP site.  My notebook uses Broadcom 4313 802.11b/g/n Wi-Fi and 2070 Blutooth 2.1 adaptor (combined). Bluethooth is working fine as it is able to see other blutooth devices in the vicinity.
    How I can I fix this? Where can I  find the  driver for the network controller for this device? Any help would be highly appreciated. I havn't tried to connect through LAN and let windows look for appropriate driver for this notebook.
    This question was solved.
    View Solution.

    Hi:
    This Broadcom wireless driver should work for you...
    http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-107849-1&cc=us&dlc=en&lc=en

  • Urgent help: how to create data source for Weblogic RMI driver

    Hi,
    Please let me how to create data source for Weblogic RMI driver using Administrator
    console.
    I understand that the following steps are required:
    1.Create connection pool for the RMI driver by specfiying URL as
    jdbc:weblogic:rmi and Driver as weblogic.jdbc.rmi.Driver. Now
    comes the problem.. what do put in properties text area? I am
    talking about key/value pairs required?
    2. Having done step 1 ( which I was not able to do) , create a new DataSource
    mapping to the connection pool created from step 1.
    How to accomplish step 1 ? I want to finally connect to Oracle
    database. Please help me.
    pradeep bhat

    DataSource will internally do that for you (It will use RMI internaly) . You
    dont have to worry about the details of using RMI driver. Thats what is a
    DataSource is for.
    sree
    "pradeep bhat" <[email protected]> wrote in message
    news:[email protected]...
    Hi Sree,
    What u have written is abt configuting Datasource for type 2 and
    4 drivers.
    But I want to know how to create data source for RMI driver. If
    I map this datasource to connection pool that is created for
    type 2 or 4 drivers, i don't understand why RMI drivers are
    required in first place. If i do map the data source to connection pool
    created
    for type 2 or 4 drivers then where i
    would not have used the URL as jdbc:weblogic:rmi and Driver as
    weblogic.jdbc.rmi.Driver.
    Hope u will help me.
    pradeep bhat
    "Sree Bodapati" <[email protected]> wrote:
    Hi Pradeep
    To create a connection pool you have to use a database driver not RMI
    driver. So use a thin driver or the WebLogic jDriver for Oracle to setup
    your connection pool. Once the connection pool is created you can create
    a
    DataSource and use this datasource to connect to the database.
    The RMI driver can be used to get connections from the database via the
    connection pool and in that case you dont need a datasource. Recommended
    approach is to use a DataSource.
    hth
    sree
    "PRADEEP BHAT" <[email protected]> wrote in message
    news:[email protected]...
    Hi,
    Please let me how to create data source for Weblogic RMI driver using
    Administrator
    console.
    I understand that the following steps are required:
    1.Create connection pool for the RMI driver by specfiying URL as
    jdbc:weblogic:rmi and Driver as weblogic.jdbc.rmi.Driver. Now
    comes the problem.. what do put in properties text area? I am
    talking about key/value pairs required?
    2. Having done step 1 ( which I was not able to do) , create a new
    DataSource
    mapping to the connection pool created from step 1.
    How to accomplish step 1 ? I want to finally connect to Oracle
    database. Please help me.
    pradeep bhat

  • Urgent help: how to create data source for Weblogic T3 driver

    Hi,
    Please let me how to create data source for Weblogic T3 driver
    using Administrator console.
    I understand that the following steps are required:
    1.Create connection pool for the RMI driver by specfiying URL
    as jdbc:weblogic:rmi and Driver as weblogic.jdbc.rmi.Driver.
    Now comes the problem.. what do put in properties text area?
    I am talking about key/value pairs required?
    2. Having done step 1 ( which I was not able to do) , create a
    new DataSource mapping to the connection pool created from
    step 1.
    How to accomplish step 1 ? I want to finally connect to Oracle database. Please
    help me.
    pradeep bhat

    Hi,
    Please let me how to create data source for Weblogic T3 driver
    using Administrator console.
    I understand that the following steps are required:
    1.Create connection pool for the RMI driver by specfiying URL
    as jdbc:weblogic:rmi and Driver as weblogic.jdbc.rmi.Driver.
    Now comes the problem.. what do put in properties text area?
    I am talking about key/value pairs required?
    2. Having done step 1 ( which I was not able to do) , create a
    new DataSource mapping to the connection pool created from
    step 1.
    How to accomplish step 1 ? I want to finally connect to Oracle database. Please
    help me.
    pradeep bhat

  • Any suggestions for sources for an internal drive memory for my 13" mid 2010 macbook (not pro)? I'm full up with the 250GB

    any suggestions for sources for an internal drive memory for my 13" mid 2010 macbook (not pro)? I'm full up with the 250GB.

    For a new hard drive try Newegg.com  
    Regular SATA drives http://www.newegg.com/Store/SubCategory.aspx?SubCategory=380&name=Laptop-Hard-Dr ives&Order=PRICE  Use the list at the left for larger and faster drives.
    SSD drives
    http://www.newegg.com/Internal-SSD/SubCategory/ID-636?Order=PRICE  Use the list at the left for larger and faster drives.
    Or OWC for regular hard drives and SSDs  http://eshop.macsales.com/shop/hard-drives/2.5-Notebook/
    Here are instructions on replacing the hard drive in a MacBook with a removable battery. http://creativemac.digitalmedianet.com/articles/viewarticle.jsp?id=45088
    Here are video instructions on replacing the hard drive on the Aluminum Unibody
    http://eshop.macsales.com/installvideos/macbook_13_unibody/
    Here are video instructions on replacing the hard drive on the White Unibody http://eshop.macsales.com/installvideos/macbook_13_09_unibody_hd/
    To transfer your current hard drive I like the applications Carbon Copy Cloner or SuperDuper. They make a bootable copy of everything on your hard drive. http://www.bombich.com/index.html or http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html 
    You'll need a cheap SATA external hard drive case. Put the new drive in the case then format and partition the new drive and clone your old drive to the new one. Check that it's set up right by booting up from the external drive. Then replace your old hard drive with the new one and put your old one in the external case.
    Here's a cheap SATA external hard drive case on Amazon http://www.amazon.com/Vantec-NexStar-2-5-Inch-External-Enclosure/dp/B002JQNXZC/r ef=pd_cp_pc_0
    If you don’t have the tools to open up the MacBook OWC has a set for $5
    http://eshop.macsales.com/item/OWC/TOOLKITMHD/

  • Promise T3 SATA RAID controller Vista x64 driver OK for W7 x64?

    Before I walk down the path of tears again, or at least roll the dice, has anyone used the Vista 64bit drivers for the Promise T3 controller that comes with the K9A2 Platinum on W7 64 bit?  And if so, did they work?
    From here:  http://www.msi.com/index.php?func=downloaddetail&type=driver&maincat_no=1&prod_no=1332
    Thanks,
    Anthony
    Specs:
    Operating System
       MS Windows 7 Ultimate 64-bit
    CPU
       AMD Phenom X4 9550    28 °C
       Agena 65nm Technology
    RAM
       8.0GB Dual-Channel DDR2 @ 333MHz  5-5-5-13
    Motherboard
       MICRO-STAR INTERNATIONAL CO.,LTD MS-7376 (CPU 1)
    Graphics
       Generic PnP Monitor on ATI Radeon HD 3870
       ATI Radeon HD 3870 (VISIONTEK)   47 °C
       ATI Radeon HD 3870 (VISIONTEK)   47 °C
    Hard Drives
        1000GB MICRONET FANTOM DRIVE IEEE 1394 SBP2 Device (1394)
        749GB ATI 1X2 Mirror/RAID1 SCSI Disk Device (SCSI)
    Optical Drives
       ATAPI DVD A  DH20A4P ATA Device
    Audio
       High Definition Audio Device

     executivetechnology, if you have a problem please start you're own new topic instead or resurrecting an old one from 1 1/2 years ago.
          >> Please read and comply with the Forum Rules <<
          >> Posting Guide <<

  • Driver for universal serial bus controller win 7 64bit HP Envy 17t3000

    Device Type: Other devices
    Manufacturer: Unknown
    Location: PCI Bus 0, device 20, function 0
    Device Status:
    The drivers for this device are not installed. (Code 28)
    There is no driver selected for the device information set or element.
    To find a driver for this device, click Update Driver.
    Update Driver does not work
    Please help! I uninstalled the drivers and hit delete files by mistake. Now my USB drives doesnt recognize anything.

    Dear Customer,
    Welcome and Thank you for posting your query on HP Support Forum
    It looks like you are facing issues with regards to the USB Ports on the Notebook
    Please perform the below shown steps to resolve the issue:
    1. Now from within Windows (I assume you have Vista or Windows 7) go into device manager and find the USB hub(s) right click and go into properties/advanced. You will have the option to reset the hub. Do it for all hubs and restart the Unit.
    2.  Go into the BIOS (F10) and restore to default settings. Reboot. 
    Please Click on the below shown link to download and install the USB driver if the issue persists still
    http://h20566.www2.hp.com/hpsc/swd/public/detail?s​wItemId=ob_132256_1&sp4ts.oid=6431933
    Note: If this still does not work, then your option is to have the motherboard repaired or replaced or just get a USB external hub so you can have more ports.
    Hope this helps, for any further queries reply to the post and feel free to join us again
    **Click the KUDOS star on left to say Thanks**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.
    Thank You,
    K N R K
    Although I am an HP employee, I am speaking for myself and not for HP

  • There must be a real solution to "Windows found driver software for your device but encountered an error installing"

    "Windows found driver software for your device but encountered an error installing"
    I've spent hours researching this error - Seems like many people have the same issue although there is no difinitive fix or known cause.
    I'm hoping someone here has an answer.
    Windows 7 Home Premium x64 OEM (HP)
    This is not an upgraded Vista system.
    It's not a specific driver related issue as it's the same response/effect be it graphics/chip set/usb/printer drivers.
    Please dont suggest to flatten and re-install or run a repair install - It's not an option, I only have remote access to the unit
    as it's currently in field use.
    This is a machine specific issue - identical machine purchased at the same time and configured the same has no issue.
    So the story.
    User has been fine for weeks - no hardware of software changes except Windows Updates.
    A Camera/USB connection that was working no longer does.
    Tried in all USB ports
    Plug in - windows announces found new hardware, tries to install drivers then fails
    with "Windows found software for your device but encountered an error installing ...."
    Device manager finds and identifies device although it is in the 'Unknown Device" category.
    Manually updating drivers via search/internet or point directly at a driver has exactly the same effect.
    Thinking this was just the camera drivers - I researched and downloaded new drivers from camera manufacturers sites
    Fuji and Canon.
    Same effect.
    Deleted/uninstalled drivers completely, deleted/uninstalled all USB root hub and USB devices (hidden and visible)
    SFC /Scannow finds no error
    Cold boot finds USB and chipset(?) devices on boot attempts to reinstall then we get
     "Windows found driver software for your device but encountered an error installing"
    So now I have no usb devices at all - memory stick/card reader/printer...... nada.
    in fact if I try to update any device driver I get the same message generated.
    Restore point does not help either. 
    After much trawling I found reference to a permisions issue and stale driver cache data.
    (This is using an administrator account - not user with admin permissions?)
    I'm willing to try anything at this time
    I deleted the infcache.1 and other .dat files under c:\windows\system32\driverstore
    Copied the usb  .inf and .pnf from the appropriate FileRepository directory into c:\windows\inf
    Uninstalled all the usb/unkown devices from device manager again.
    Rebooted
    Takes a little longer to boot as I take it it's rebuilding the driver cache then
    a very short hurrah!!!
    I can now use usb memory card and pen drives - no issue
    Plug in a camera or printer...
    "Windows found driver software for your device but encountered an error installing"
    Several attempt at this trying different driver versions.
    It should not be vendor specific, the other field machine that works is using Microsoft drivers for these devices.
    I even copied the drivers from one machine to the other - repeated everything above...
    "Windows found driver software for your device but encountered an error installing"
    And then the nail in my sanity
    Try windows update....
    Reboot
    "Windows found driver software for your device but encountered an error installing"
    but this time its different.
    The device it thinks it cannot install is the generic MTP-PTP drivers  (Photo Transfer Protocol -so am I getting somewhere)
    so it still finds but cannot install.
    The cameras are always found but appear as 'unknown devices' and cannot be accessed
    Uninstall all USB/unkown again - reboot..
    Same message and this time I've lost all the USB again.
    Restore point to before Win Update gets me USB back again although I still have no cameras  - so theres an update issue as well.
    This has to be tied down to a file access/ registry problem although I'm loath to go cutting about without some guidance.
    I'm no great believer in 'registry cleaners' unless anyone can point to a definitive/no ad's/sales version that really works.
    As I said above, flattening/rebuild at this time is not an option - the user is not best pleased and I'm completley stumped.
    If anyone has experienced(manu of you have) and fixed(still to find one) this issue please let me know how as soon as possible.
    Chris 

    I know I am replying to an old thread - but I have the answer and resolved this error, and since this message comes up first in search results, and part of my answer came from this thread, I wanted to help someone else as this took an extra
    12 hours and a lot of technical insight to resolve. See below for detailed explanation that others ask for above.
    My original issue was that iTunes didnt reinstall. generating this error that said I am trying to access an unavailable network resource and to browse to find itunes64setup (again). This may partly have been due to me deleting old install version folders.
    Research led me to completely uninstall apple products and reinstall per their instruction and fixed the issue with iTunes. see
    Remove and reinstall iTunes and related software components for Windows Vista, Windows 7, or Windows 8 - Apple Support
    The SAME error I had while updating itunes recurred while uninstalling it from my Windows 7 SP1 system...so I went to microsoft Fixit and attempted to correct and it properly uninstalled iTunes for me, which allowed the reinstall.
    What didnt work was my USB web root/ root hub, which partly involved my older system and USB 1.0, and the delete/reinstall existing drivers with the c:\windows\winsxs folder as source of drivers (thank you Magon Liu!!!) which I had to figure out what/why
    and how.
    Then I had an intel chipset issue...my new Iphone wasn't recognizing in plug and play, and there was an error with installing the device drivers for my new iphone 6. Manual applications didn't work, even though a generic device showed in control panel -
    device manager with a yellow !
    Per above blog answer - I tried to remove and reinstall my USB controller or update the drivers (I have an Alienware M15 laptop - a few years old.) I discovered that the USB host controller - an Intel(R) 5 Series / 3400 Series Chipset family USB Enhanced
    Host controller - (port) was not covered by current Intel chipset programs which are Series 6 and later, but did have an update (8/20/2009 v9.1.1.1020)  that supported USB 2.0 (and therefore 3.0 backwards compatibility which as an issue with my new iPhone
    and some USB thumb drives.) To find this I had to look at the Support - Downloads and Drivers - browse for drivers and somewhere found an option to look for older no longer supported drivers. I found infinst_autol.exe for my case.
    Once downloaded I tried to install and failed. Found the log in C:\Intel\Logs and contains:
    [InstallDev]
              [Device]
                Driver = C:\Users\DAVIDS~1\AppData\Local\Temp\IPMx7\WIN7\ibexusb.inf
                INF = C:\Users\DAVIDS~1\AppData\Local\Temp\IPMx7\WIN7\ibexusb.inf
                Installed INF =
                Previous driver package =
    !           Warning 0xE0000235: DriverPackageGetPath failed.
                Difx = 64 bit
    Execute command: C:\Users\DAVIDS~1\AppData\Local\Temp\IPMx7\x64\Difx64.exe -DriverInf "C:\Users\DAVIDS~1\AppData\Local\Temp\IPMx7\WIN7\ibexusb.inf" -Flags 20 -KeyPath "Software\Intel\Difx64"
                Using RegDeleteKeyEx
    !!!         ERROR 0xE0000246: DriverPackageInstall generated an unexpected error
     HERE'S THE ADDED EXPLANATION TO BRIAN'S POST THAT EXPLAINS THE SECURITY ISSUE:
    This turned out to be an error for two reasons. First, after manually running the command in an "run as administrator" window (same error result), thinking it related to my anti-virus (turned that off/disabled firewall and A/V), and from this thread
    granting my user administrative rights to files in an install folder and trying to reinstall inf files and drivers from C:\Windows\winsxs vs my copied infinst_autol.exe expansion (as found from log in C:\Users\David Samuels\AppData\Local\Temp\IPMx7\WIN7 folder).....that
    there was an easier solution as the reason this error actually happens is a permissions problem.
    To access the proper windows system folders - you have to be the TrustedInstaller service - not just in the administrator group...or you have to be the actual "Administrator" account. To become actual administrator on
    your own laptop, Open a command window "run CMD.exe as administrator", then execute command
    > net user administrator /active:yes
    This creates a local PC Administrator account with no password. Coincidentally it has proper permissions to windows directories for installing drivers. Log in as this user, go to device manager and update the USB hub and any other drivers. if updating the
    USB root - it doesn't replace it right away as the system cant disable the currently resident in memory "running" driver  - you have to update, then restart the system, log in as administrator and repeat at the next lower layer that has issues.
    Once completed - log in as yourself again and disable the administrator account in a command window with > net user administrator /active:no
    This in my case enabled all my USB 2.0 and 3.0 devices on my originally only USB 1.0 laptop and everything else works properly again - I hope this helps many of you to resolve your own issues that were difficult to find and resolve and that got as far as
    this thread. Good luck!
     Regards,
     Dave Samuels

  • Not able to find driver page for HP 15-r007tx

    Not able to find driver page for HP 15-r007tx.
    The web site is able to detect my product, but when clicked on link Software & Driver Downloads, it says page not found.
    Please help. I am looking drivers for windows 7 ultimate.

    Hi Anoop22Sharma
    Install:
    Intel Chipset Installation
    Intel Video Driver 
    NVIDIA High-Definition (HD) Graphics Driver
    Synaptics Mouse Driver
    Realtek Ethernet Controller Drivers  
    MediaTek(Ralink)802.11 b/g/n Wireless LAN (WLAN) Adapter
    Ralink Bluetooth Software Driver
    Intel USB 3.0 Driver for Intel 8 and U/Y Series
    Realtek High-Definition (HD) Audio Driver
    Realtek PCIe Media Card Reader Driver
    HP 3D DriveGuard

  • Need to create a driver class for a program i have made...

    hey guys im new to these forums and someone told me that i could get help on here if i get in a bind...my problem is that i need help creating a driver class for a program that i have created and i dont know what to do. i need to know how to do this is because my professor told us after i was 2/3 done my project that we need at least 2 class files for our project, so i need at least 2 class files for it to run... my program is as follows:
    p.s might be kinda messy, might need to put it into a text editor
    Cipher.java
    This program encodes and decodes text strings using a cipher that
    can be specified by the user.
    import java.io.*;
    public class Cipher
    public static void printID()
    // output program ID
    System.out.println ("*********************");
    System.out.println ("* Cipher *");
    System.out.println ("* *");
    System.out.println ("* *");
    System.out.println ("* *");
    System.out.println ("* CS 181-03 *");
    System.out.println ("*********************");
    public static void printMenu()
    // output menu
    System.out.println("\n\n****************************" +
    "\n* 1. Set cipher code. *" +
    "\n* 2. Encode text. *" +
    "\n* 3. Decode coded text. *" +
    "\n* 4. Exit the program *" +
    "\n****************************");
    public static String getText(BufferedReader input, String prompt)
    throws IOException
    // prompt the user and get their response
    System.out.print(prompt);
    return input.readLine();
    public static int getInteger(BufferedReader input, String prompt)
    throws IOException
    // prompt and get response from user
    String text = getText(input, prompt);
    // convert it to an integer
    return (new Integer(text).intValue());
    public static String encode(String original, int offset)
    // declare constants
    final int ALPHABET_SIZE = 26; // used to wrap around A-Z
    String encoded = ""; // base for string to return
    char letter; // letter being processed
    // convert message to upper case
    original = original.toUpperCase();
    // process each character of the message
    for (int index = 0; index < original.length(); index++)
    // get the letter and determine whether or not to
    // add the cipher value
    letter = original.charAt(index);
    if (letter >='A' && letter <= 'Z')
    // is A-Z, so add offset
    // determine whether result will be out of A-Z range
    if ((letter + offset) > 'Z') // need to wrap around to 'A'
    letter = (char)(letter - ALPHABET_SIZE + offset);
    else
    if ((letter + offset) < 'A') // need to wrap around to 'Z'
    letter = (char)(letter + ALPHABET_SIZE + offset);
    else
    letter = (char) (letter + offset);
    // build encoded message string
    encoded = encoded + letter;
    return encoded;
    public static String decode(String original, int offset)
    // declare constants
    final int ALPHABET_SIZE = 26; // used to wrap around A-Z
    String decoded = ""; // base for string to return
    char letter; // letter being processed
    // make original message upper case
    original = original.toUpperCase();
    // process each letter of message
    for (int index = 0; index < original.length(); index++)
    // get letter and determine whether to subtract cipher value
    letter = original.charAt(index);
    if (letter >= 'A' && letter <= 'Z')
    // is A-Z, so subtract cipher value
    // determine whether result will be out of A-Z range
    if ((letter - offset) < 'A') // wrap around to 'Z'
    letter = (char)(letter + ALPHABET_SIZE - offset);
    else
    if ((letter - offset) > 'Z') // wrap around to 'A'
    letter = (char)(letter - ALPHABET_SIZE - offset);
    else
    letter = (char) (letter - offset);
    // build decoded message
    decoded = decoded + letter;
    return decoded;
    // main controls flow throughout the program, presenting a
    // menu of options the user.
    public static void main (String[] args) throws IOException
    // declare constants
    final String PROMPT_CHOICE = "Enter your choice: ";
    final String PROMPT_VALID = "\nYou must enter a number between 1" +
    " and 4 to indicate your selection.\n";
    final String PROMPT_CIPHER = "\nEnter the offset value for a caesar " +
    "cipher: ";
    final String PROMPT_ENCODE = "\nEnter the text to encode: ";
    final String PROMPT_DECODE = "\nEnter the text to decode: ";
    final String SET_STR = "1"; // selection of 1 at main menu
    final String ENCODE_STR = "2"; // selection of 2 at main menu
    final String DECODE_STR = "3"; // selection of 3 at main menu
    final String EXIT_STR = "4"; // selection of 4 at main menu
    final int SET = 1; // menu choice 1
    final int ENCODE = 2; // menu choice 2
    final int DECODE =3; // menu choice 4
    final int EXIT = 4; // menu choice 3
    final int ALPHABET_SIZE = 26; // number of elements in alphabet
    // declare variables
    boolean finished = false; // whether or not to exit program
    String text; // input string read from keyboard
    int choice; // menu choice selected
    int offset = 0; // caesar cipher offset
    // declare and instantiate input objects
    InputStreamReader reader = new InputStreamReader(System.in);
    BufferedReader input = new BufferedReader(reader);
    // Display program identification
    printID();
    // until the user selects the exit option, display the menu
    // and respond to the choice
    do
    // Display menu of options
    printMenu();
    // Prompt user for an option and read input
    text = getText(input, PROMPT_CHOICE);
    // While selection is not valid, prompt for correct info
    while (!text.equals(SET_STR) && !text.equals(ENCODE_STR) &&
    !text.equals(EXIT_STR) && !text.equals(DECODE_STR))
    text = getText(input, PROMPT_VALID + PROMPT_CHOICE);
    // convert choice to an integer
    choice = new Integer(text).intValue();
    // respond to the choice selected
    switch(choice)
    case SET:
         // get the cipher value from the user and constrain to
    // -25..0..25
    offset = getInteger(input, PROMPT_CIPHER);
    offset %= ALPHABET_SIZE;
    break;
    case ENCODE:
    // get message to encode from user, and encode it using
    // the current cipher value
    text = getText(input, PROMPT_ENCODE);
    text = encode(text, offset);
    System.out.println("Encoded text is: " + text);
    break;
    case DECODE:
    // get message to decode from user, and decode it using
    // the current cipher value
    text = getText(input, PROMPT_DECODE);
    text = decode(text, offset);
    System.out.println("Decoded text is: " + text);
    break;
    case EXIT:
    // set exit flag to true
    finished = true ;
    break;
    } // end of switch on choice
    } while (!finished); // end of outer do loop
    // Thank user
    System.out.println("Thank you for using Cipher for all your" +
    " code breaking and code making needs.");
    }

    My source in code format...sorry guys :)
       Cipher.java
       This program encodes and decodes text strings using a cipher that
       can be specified by the user.
    import java.io.*;
    public class Cipher
       public static void printID()
          // output program ID
          System.out.println ("*********************");
          System.out.println ("*       Cipher      *");
          System.out.println ("*                   *");
          System.out.println ("*                          *");
          System.out.println ("*                   *");
          System.out.println ("*     CS 181-03     *");
          System.out.println ("*********************");
       public static void printMenu()
          // output menu
          System.out.println("\n\n****************************" +
                               "\n*   1. Set cipher code.    *" +
                               "\n*   2. Encode text.        *" +
                               "\n*   3. Decode coded text.  *" +
                               "\n*   4. Exit the program    *" +
                               "\n****************************");
       public static String getText(BufferedReader input, String prompt)
                                           throws IOException
          // prompt the user and get their response
          System.out.print(prompt);
          return input.readLine();
       public static int getInteger(BufferedReader input, String prompt)
                                           throws IOException
          // prompt and get response from user
          String text = getText(input, prompt);
          // convert it to an integer
          return (new Integer(text).intValue());
       public static String encode(String original, int offset)
          // declare constants
          final int ALPHABET_SIZE = 26;  // used to wrap around A-Z
          String encoded = "";           // base for string to return
          char letter;                   // letter being processed
          // convert message to upper case
          original = original.toUpperCase();
          // process each character of the message
          for (int index = 0; index < original.length(); index++)
             // get the letter and determine whether or not to
             // add the cipher value
             letter = original.charAt(index);
             if (letter >='A' && letter <= 'Z')          
                // is A-Z, so add offset
                // determine whether result will be out of A-Z range
                if ((letter + offset) > 'Z') // need to wrap around to 'A'
                   letter = (char)(letter - ALPHABET_SIZE + offset);
                else
                   if ((letter + offset) < 'A') // need to wrap around to 'Z'
                      letter = (char)(letter + ALPHABET_SIZE + offset);
                   else
                      letter = (char) (letter + offset);
             // build encoded message string
             encoded = encoded + letter;
          return encoded;
       public static String decode(String original, int offset)
          // declare constants
          final int ALPHABET_SIZE = 26;  // used to wrap around A-Z
          String decoded = "";           // base for string to return
          char letter;                   // letter being processed
          // make original message upper case
          original = original.toUpperCase();
          // process each letter of message
          for (int index = 0; index < original.length(); index++)
             // get letter and determine whether to subtract cipher value
             letter = original.charAt(index);
             if (letter >= 'A' && letter <= 'Z')          
                // is A-Z, so subtract cipher value
                // determine whether result will be out of A-Z range
                if ((letter - offset) < 'A')  // wrap around to 'Z'
                   letter = (char)(letter + ALPHABET_SIZE - offset);
                else
                   if ((letter - offset) > 'Z') // wrap around to 'A'
                      letter = (char)(letter - ALPHABET_SIZE - offset);
                   else
                      letter = (char) (letter - offset);
             // build decoded message
             decoded = decoded + letter;
          return decoded;
       // main controls flow throughout the program, presenting a
       // menu of options the user.
       public static void main (String[] args) throws IOException
         // declare constants
          final String PROMPT_CHOICE = "Enter your choice:  ";
          final String PROMPT_VALID = "\nYou must enter a number between 1" +
                                      " and 4 to indicate your selection.\n";
          final String PROMPT_CIPHER = "\nEnter the offset value for a caesar " +
                                       "cipher: ";
          final String PROMPT_ENCODE = "\nEnter the text to encode: ";
          final String PROMPT_DECODE = "\nEnter the text to decode: ";
          final String SET_STR = "1";  // selection of 1 at main menu
          final String ENCODE_STR = "2"; // selection of 2 at main menu
          final String DECODE_STR = "3"; // selection of 3 at main menu
          final String EXIT_STR = "4";  // selection of 4 at main menu
          final int SET = 1;            // menu choice 1
          final int ENCODE = 2;         // menu choice 2
          final int DECODE =3;          // menu choice 4
          final int EXIT = 4;           // menu choice 3
          final int ALPHABET_SIZE = 26; // number of elements in alphabet
          // declare variables
          boolean finished = false; // whether or not to exit program
          String text;              // input string read from keyboard
          int choice;               // menu choice selected
          int offset = 0;           // caesar cipher offset
          // declare and instantiate input objects
          InputStreamReader reader = new InputStreamReader(System.in);
          BufferedReader input = new BufferedReader(reader);
          // Display program identification
          printID();
          // until the user selects the exit option, display the menu
          // and respond to the choice
          do
             // Display menu of options
             printMenu(); 
             // Prompt user for an option and read input
             text = getText(input, PROMPT_CHOICE);
             // While selection is not valid, prompt for correct info
             while (!text.equals(SET_STR) && !text.equals(ENCODE_STR) &&
                     !text.equals(EXIT_STR) && !text.equals(DECODE_STR))       
                text = getText(input, PROMPT_VALID + PROMPT_CHOICE);
             // convert choice to an integer
             choice = new Integer(text).intValue();
             // respond to the choice selected
             switch(choice)
                case SET:
                // get the cipher value from the user and constrain to
                   // -25..0..25
                   offset = getInteger(input, PROMPT_CIPHER);
                   offset %= ALPHABET_SIZE;
                   break;
                case ENCODE:
                   // get message to encode from user, and encode it using
                   // the current cipher value
                   text = getText(input, PROMPT_ENCODE);
                   text = encode(text, offset);
                   System.out.println("Encoded text is: " + text);
                   break;
                case DECODE:
                   // get message to decode from user, and decode it using
                   // the current cipher value
                   text = getText(input, PROMPT_DECODE);
                   text = decode(text, offset);
                   System.out.println("Decoded text is: " + text);
                   break;
                case EXIT:
                   // set exit flag to true
                   finished = true ;
                   break;
             } // end of switch on choice
          } while (!finished); // end of outer do loop
          // Thank user
          System.out.println("Thank you for using Cipher for all your" +
                             " code breaking and code making needs.");
    }

  • Advanced Format Hard Drive not recognized by HP DV6000 Controller

    Hello,
    I have an HP DV 6000 laptop (6276 I think, I'm at work can't check) that came preinstalled with a Western Digital 160gb 1.5gb/s 5400 RPM drive (Vista) that failed a couple of weeks ago.  So i bought a Western Digital 750 GB WD Black SATA III 7200 RPM 16 MB drive to replace it. I read about people having some problems with Advanced Drive Format hard drives not being recognized by their controller, but also read that depending on the controller and specific Dv6000 model laptop they had-one wouldn't run into problems. 
    Well sure enough, when attempting to install Windows 7 I received the error that the hard drive was not detected. After researching online I came across an article on WD's site that noted
    "Our SATA II hard drives use autospeed negotiation. This enables our SATA II drives to automatically detect the motherboard data transfer rate, making it backward compatible with SATA I data transfer rates. However, some older SATA I controllers are unable to support autospeed negotiation and cannot recognize the drive. This “drive not detected” condition occurs when a chipset is incapable of correctly negotiating the data transfer speed with a SATA II hard drive."
    my drive is a SATA ||| but I'm pretty sure it's the same problem.  The site goes on to say a fix would be to  "purchase and install a third party PCI or PCI-Express Second Generation Serial ATA controller card for your Serial ATA hard drive(s)."
    My question(s) are.
    1)Is the problem that I am trying to install a Sata ||| hard drive on a laptop with a controller that will only recognize SATA | hard drive?
    2) Or is the problem that the hard drive is an Advanced Drive Formatted hard drive and I need to buy a hard drive with out that specification?
    3) Or Should I buy a SATA controller card as WD suggests on their website and if so will this definitely allow my laptop's controller to recognize the new hard drive and proceed with the installation?
    4)Or Should I just return the hard drive and buy a SATA | non Advanced Drive Format hard drive? (question 2 basically)
    Thanks for your help!

    Hi @jasmine00 
    Welcome to the HP Support Forums.
    I certainly understand your issue with the drive upgrade. Unfortunately it is a bit of the nature of notebooks, the sacrifice of a large amount of upgradeability, in exchange for compactness and portability. Whenever a new technology comes out, older notebooks are never really going to be easy to upgrade, it at all. Normally the unit as a whole is tested with a set list of hardware, and only those items are supported.
    That being said there is this document that could be helpful with your problem.
    Preparing Advanced Format hard drives for Microsoft Windows installations on HP Business Notebook PC...
    And for your reference:
    HP Pavilion dv6000 Notebook PC Maintenance and Service Guide
    Malygris1
    I work on behalf of HP
    Please click Accept as Solution if you feel my post solved your issue, it will help others find the solution.
    Click Kudos Thumbs Up on the right to say “Thanks” for helping!

  • Printer Driver Support for Computers Running Windows 8 Release Preview

    Printer driver support for computers running Windows 8 Release Preview
    HP is working to help customers have the best experience with HP printers connected to PCs running the final release of Windows 8. The pre-release time is a development period when HP develops and tests printer driver solutions. HP’s current plan is for Windows 8 compatible printers to be available when the new operating system is released to the public. HP is working with Microsoft to include drivers in the Windows 8 operating system for HP printers introduced in recent years.
    There may be a variety of sources for a printer driver/solution for your HP printer on a computer running Windows 8 Release Preview.
    inOS:
    An in-Operating System (inOS) driver is a basic driver that is included within the operating system. You do not need to download or install any software from HP. Windows 8 Relase Preview contains several inOS drivers. If an inOS driver is available for your printer, you will have at least basic print capability with USB and Network and basic scan capability with USB only (if your printer supports scanning).
    Windows Update:
    There might be a more functional or more up-to-date driver available for your printer through Microsoft Windows Update. If Windows Update is enabled, then the Windows Update process activates automatically when you connect (USB and Network connections) the printer to the computer. It searches online for the most recent print driver on the Windows Update site. If the online driver is more functional than the currently installed driver in Windows 8, the computer downloads and installs this driver.
    HP Supplied Printer Driver/Solutions:
    Although HP does not formally support any pre-release versions of Windows Operating Systems, including Windows 8 Release Preview, we may supply some full functionality drivers* prior to the official release of Windows 8. These drivers may be supplied as a courtesy to our valued HP customers through this Support Forum, though no formal support will be available otherwise. We welcome feedback within these support forums. Please check back for further updates as the official release of Windows 8 approaches.
    * Full feature drivers provide full product functionality, plus valuable software to help you get the most out of your printer.

    Hi vireshr,
    Check out the following thread.
    http://h30434.www3.hp.com/t5/Windows-8-Release-Pre​view/How-to-Get-Your-Inkjet-Printer-Working-with-W​...
    I am an HP employee.
    Say Thanks by clicking the Kudos Star in the post that helped you.
    Please mark the post that solves your problem as "Accepted Solution"

Maybe you are looking for

  • Hard Drive Failure after Power Cut...

    Hi guys, i have a strange one, that i cannot find an answer too anywhere. I Went abroad in February, on a snowboarding trip, leaving my iMac on indoors and streaming all my music vis WiFi to my iPad, iPhone and MacBook Pro. After 4 weeks we had a pow

  • Problems opening existing Oracle 9i in new 11g environment

    Hi everybody, Have I got a challenge for you! Just to be clear, I'm not an Oracle specialist (or just call me an Oracle-noob). Challenge: Open up an existing Oracle 9i database in a new Oracle 11g environment. End result: Be able to connect to a runn

  • Snapshot too old error 1555

    how to over come this problem practically

  • Nihsdio.dll not found

    Hi, I have recently installed LabVIEW 2013, up from 2011, and now a Get Session Reference VI cannot get the session reference. The session reference is still there but the connecting wire is broken. I have followed several tips offered on this forum,

  • Attach PO to User Decision

    hello Experts, My Question is really simple , as i'm pretty new to workflow i just want to ask . How to attach PO (ME21N) to a user decision step? Best Regards