BT and Mac Code

Hi  a friend of mine changed their isp to BT == went throught he usual things -- got mac code -- passed it to BT -- was conected on the correct date to BT == they noticed that they were still being charged by their old isp so rang them only to be told that when the new isp uses the mac code and they get connetced that cancels the old isp account -- the old isp looked into the account and found that BT had taken over the line but never used the mac code therefore the old isp account was still active -- alas they got the old account cancelled.
I myself recently changed to bt but my account with the old isp was automatically cancelled when i was switched on with BT.
May i add that these two accounts (mine and a friends) were with the same old isp -- and changed over to BT on the same date == both accounts were set up at the same time -- good job they checked their old account

Infinitechris wrote:
For those wanting to know the processes used this Ofcom page explains - put simply the current processes do not really work for switching bundled services and they are looking at ways to improve them.
Interestingly for moves from Virgin Cable to BT there is no current formal system and Ofcom gives it as an example of what they call Cease and Provide where currently the consumer must do the leg work and sort out both ends themselves.
The OP is moving from Virgin National not Virgin Cable.
There is no disconnection charge providing you are no longer in contract and whoever told you there would be is wrong.
Contact the twitter team and they will guide you further.
http://twitter.com/#!/VIRGINMEDIA

Similar Messages

  • Re: Invalid MAC Code?

    I am having the same problem (switching my broadband from o2 to BT and being issued an invalid mac code) and i am getting nowhere fast.  My broadband with o2 worked very well for well over a year.  The wireless router was good enough to let me son play his xbox live in his room and for various mobile phones to get internet connections.  Then without warning o2 did an upgrade and my router stopped working.  I was sent what they called a better router - it wasn't.  Kept disconnecting and there was no signal throughout the house.  I complained and they sent me a second better version and again the same problems.
    I then decided to move to BT who assured me there router was much better.  And so the nightmare began.
    o2 issued a mac code for the broadband and BT said it was invalid because there was something incomptable.
    Went back to o2 and they insisted mac code was valid.
    Returned to BT and again I was advised that mac code was invalid.
    Back to o2 then BT then o2 then Bt then o2 then BT etc... etc..
    Decided to contact Ofcom and they advised me the responsibility lay with o2 and that I should ask to speak to a manger.  I did try however getting to a manger seems to be almost impossible.  I was promised by o2 that they would send me another mac code and the advisor did admit they were having technical difficulties!!!
    Still waiting ........

    Hi, 
    I have had what I beleive to be a similar problem with my present ISP Talk Talk, I wish to move to BT Infinity and having placed the order,was asked to request a Mac Code from TT which they duly provided.
    This is where the fun begins !!
    Promptly fed the Mac Code into the required online form - not recognised ! tried again and again - same result ! .
    Contacted BT help and they explained that I would need to be on BT Broad Band before I could upgrade to Fibre,to which I accepted that may be the case.I then mentioned about the problematic Mac Code to which the CSrep took down the code and said he would then ring me on my mobile the following day with regard to instructions about Fibre Optics order and mac code problem. This he did but unfortunately the same problem with the mac code occurred.
    So am now in the dilemma of being in between two ISPs albeit still connected to TT I would like to have been in a more positive situation with BT

  • Same code will run on windows xP and mac x

    we have to develop the application for windows XP and mac X. so the codes written in windows platform will run at mac X with same performance ? plz suggest me..
    thanx
    vipin

    Same performance? Too many variables to say.
    It depends on the computer processor, amount of memory etc etc, let along the differences in the implementation of the java virtual machine on different platforms.
    I doubt you will find anyone that can give you a straight answer.

  • IMessage on Mac: country and region code?

    Hi,
    The Message app in Mac OS it's not working correctly, and I think it's because of the country and region code.
    I can't send messages to the contact phone number (previously added to Contacts app) as I do on the iPhone, it says the number is not registered with iMessage. I have to manually type 5511 (my country and region code) before the phone number. I do not need to do this on the iPhone, all local phones have no code at all and are in the format ####-####.
    Everything else works fine, the messages are even synced in both devices, but as the Mac OS app sees the sender's number with country and region code, it does not match any of my contacts in the Contacts app.
    Is there any preference I need to set or any other way to resolve this?
    Thanks!

    HI,
    Actually they are two different apps  and the approaches are slightly different.
    The iOS version can check if the recipient is also iMessages compatible and will switch to SMS if Not.
    This means there are extra steps before iMessages are sent to the iMessages server for delivery.
    The Mac version can tell you the recipient is not using iMessages but does not switch to SMS meaning the action is Local to the device and not at Server level.
    As far as I can tell the iMessages server works on storing full international Numbers as an ID which is then linked to an Apple ID.
    Obviously the numbers can vary in the number of digits with some countries only having one leading + digit (i.e America is +1) and others have longer  (i.e. the UK is +44 and Brazil is +55)
    In the UK different carriers are separated in the next four digits a bit like an area code.
    I must admit that sometimes I select an Name and the choice for an iPhone Number in the Contacts part of adding a name to the "To" field and it tells me it does not like the number.
    Clicking and holding the red box at the pointed arrow end shows me the alternatives and I can uses the same number in an acceptable format.
    Part of this is what is "registered" as the number with the iMessages server compared to other places
    What people registered and what you have in your Contacts info may be the same but I would think the iMessages servers are expecting a minimum number of digits.
    9:02 PM      Saturday; January 5, 2013
    Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
      iMac 2.5Ghz 5i 2011 (Mountain Lion 10.8.2)
     G4/1GhzDual MDD (Leopard 10.5.8)
     MacBookPro 2Gb (Snow Leopard 10.6.8)
     Mac OS X (10.6.8),
     Couple of iPhones and an iPad
    "Limit the Logs to the Bits above Binary Images."  No, Seriously

  • Contact number to clear debt and acquire MAC code

    Hi,
    I was late paying the bill for my phone/broadband package (I am no longer tied into a contract) and my service has now been suspended.
    Is there a free phone number I can call and speak to someone in the UK to settle my account and immediately acquire a MAC code to migrate my broadband (and phone) to another provider unless of course BT can provide a cheaper package?
    I definitely want to speak to someone in the UK rather than trying to make myself understood by a foreign call centre and not getting anywhere...
    Thanks!

    you could try the online chat for bill payment - link at top of board
    MAC code here http://www.getamaccode.co.uk/
    If you like a post, or want to say thanks for a helpful answer, please click on the Ratings star on the left-hand side of the post.
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • App store and mac apps store doen's acept my segurity code from my mastercard, what can i do?

    app store and mac apps store doen's acept my segurity code from my mastercard, what can i do?

    Same here franciso whenever i try to update app or download a new app from ipad or iphone it asks to verify account and then type security number and it always comes up security code error and i know my card works perfectly ok seems apple may have a bug here its bloody annoying..lion hasnt been the best in upgrades..my question is why treat a desktop computer like an ipad/iphone they are totally different in design and usage context...hope they can fix  this issue!

  • Help in identifying best available development framework and language for native app development for Windows and mac osx desktops through single code base

    Hi Guys
    i am try to identify the right development framework and technology for developing GUI application which can run on windows and mac osx. 
    i am sure that there will be specific handling for both of these os, but at the same time there could lot of code can be same.
    is it possible to fulfill requirements of both these OS's through single code base. As of now i am more experienced with Dotnet C# on windows.
    Regards
    Mukesh Vashisth

    Just wanted to quickly confirm
    before i dive into xamarian.
    Is Xamerian can be Used to build applications for MAC and Windows PC along with mobile devices.

  • Mac code and BT Infinity

    When I enquired about Bt Infinity,I was told that I needed a mac code from my previous supplier virgin (adsl not cable).I obtained this and passed it onto BT.The next day after going live on BT Infinty I contacted virgin to see if my mac code had been used and was told it had not and that I would have to phone back and cancel with virgin and pay a £24 disconnection fee.I then contacted BT by phone and was told that I would have to pay this anyway.Any advice on this matter would be very helpful.
    A blast from the past is refreshing.
    Solved!
    Go to Solution.

    Infinitechris wrote:
    For those wanting to know the processes used this Ofcom page explains - put simply the current processes do not really work for switching bundled services and they are looking at ways to improve them.
    Interestingly for moves from Virgin Cable to BT there is no current formal system and Ofcom gives it as an example of what they call Cease and Provide where currently the consumer must do the leg work and sort out both ends themselves.
    The OP is moving from Virgin National not Virgin Cable.
    There is no disconnection charge providing you are no longer in contract and whoever told you there would be is wrong.
    Contact the twitter team and they will guide you further.
    http://twitter.com/#!/VIRGINMEDIA

  • Silent print a PDF from a web page using Flex. We are targeting Windows and Mac with Arcobat reader installed

    We are planning to Silent print a PDF from a web page using Flex. We are targeting Windows and Mac with Arcobat reader installed. I have tried using the AIR appliaction and it worked, But our requirement is NO INSTALL to the user machine for the silent printing. It is just from web page and silent printing to the default printer to the desktop/Laptop. Can anyone share your thoughts and experience with us. It will be very helpful..
    For AIR : I tried the thread Re: AIR and PDF showing/silent printing

    Hey CodeMonkey & Ross,
    Did you either of you ever find a solution? I'm stuck too, it seems I can get remote printing on all these PDFs to work but it just prints a blank page since I've been using Javascript in the browser, not Adobe's (they are Engineering drawings that I do not have permission to edit so I can't just insert code into them but I need to make work instructions). I've been scouring the internet for hours now, it seems that this thread is the only relevant/useful one at this point. No one else was trying to achieve this for similar reasons to mine.
    Thanks guys,
    Lox

  • Socket problem after upgrading to Xcode 4.2 and Mac OS 10.7.2

    Hi,
    I am writing a client app to connect to a java server using the method explained in http://developer.apple.com/library/ios/#qa/qa1652/_index.html
    Everything was working fine until I upgraded to Xcode 4.2 and Mac OS 10.7.2 yesterday.
    The server cannot read data written by the client. Attempting to read returns -1 which means end of stream.
    Any idea why this has happened?
    Thanks.

    Please ignore this post. It was a problem in my code.

  • Session key and MAC generation in SCP '02' i='15'

    Hi,
    I am trying send a PUT KEY command and it resolves to '6982' after a '9000' EXTERNAL AUTHENTICATE.
    I suspect that my encryption is causing the problem.(not really sure!)
    I compare my session keys to some that ppl had derived and posted on the forum and I don't really get what they did.
    I am trying to find out if I'm deriving the correct session keys or not?!?!
    e.g
    //Calculating session keys with
    //static key = '404142434445464748494a4b4c4d4e4f' (keyData)
    //sequence counter = '003b'
    //"0101" + sequenceCounter + "000000000000000000000000" for session CMAC key (data)
    //"0102" + sequenceCounter + "000000000000000000000000" for session RMAC key (data)
    //"0181" + sequenceCounter + "000000000000000000000000" for session DEK key (data)
    //"0182" + sequenceCounter + "000000000000000000000000" for session ENC key (data)
    //sessionCMAC is :3213860da8f8d9796794cbcec43ef7a23213860da8f8d979: with sequence counter:003b (result)
    //sessionRMAC is :042a687f6e0dd3f80eabf1e5d51ccefe042a687f6e0dd3f8: with sequence counter:003b (result)
    //sessionDEK is :1fe31370c22354e3b90d6b8ad5686d371fe31370c22354e3: with sequence counter:003b (result)
    //sessionENC is :94a47ad54ffbf423fe4a9d915befab5294a47ad54ffbf423: with sequence counter:003b (result)
    <code>
    if (keyData.length == 16) {
    byte[] temp = (byte[]) keyData.clone();
    keyData = new byte[24];
    System.arraycopy(temp, 0, keyData, 0, temp.length);
    System.arraycopy(temp, 0, keyData, 16, 8);
    DESedeKeySpec keySpec = new DESedeKeySpec(keyData);
    SecretKeyFactory secretKeyFactory = SecretKeyFactory.getInstance("DESede");
    SecretKey key = secretKeyFactory.generateSecret(keySpec);
    IvParameterSpec iv = new IvParameterSpec(new byte[]{0, 0, 0, 0, 0, 0, 0, 0});
    Cipher desedeCBCCipher = Cipher.getInstance("DESede/CBC/NoPadding");
    desedeCBCCipher.init(Cipher.ENCRYPT_MODE, key, iv);
    byte[] result = desedeCBCCipher.doFinal(data);
    if (result .length == 16) {
    byte[] temp = (byte[]) result .clone();
    result = new byte[24];
    System.arraycopy(temp, 0, result , 0, temp.length);
    System.arraycopy(temp, 0, result , 16, 8);
    keySpec = new DESedeKeySpec(result);
    secretKeyFactory = SecretKeyFactory.getInstance("DESede");
    key = secretKeyFactory.generateSecret(keySpec);
    </code>
    I use the same encrytion to derive KeyCheckValue with
    newKey ='505152535455565758595a5b5c5d5e5f', data = '0000000000000000'
    and it results to : '6d377e' (of course the last 3 bytes)
    Even though my CMAC session key is different from others (e.g "RLopes" in "http://192.9.162.102/thread.jspa?threadID=5365173&tstart=363" and I have seen it in others too and its really odd to me that its slightly different if you take a close look you will get what i mean) i get the EXTERNAL AUTHENTICATION to work.
    If there is anyone who is 100% sure meaning he/she got other commands to work after EXTERNAL AUTHENTICATE using CMAC please help me verify the keys I got?
    Can he/she test with his code to see if he/she is getting the same session keys or check value?
    Thanks in advance
    Kamran

    Hi,
    Here is the Class and thanks for the tip, I've honestly tried these <code></code> but didn't work and I know it is indeed annoying without the tags :D
    I really hope it helps...
    * To change this template, choose Tools | Templates
    * and open the template in the editor.
    package terminalpcsc;
    import java.lang.Exception;
    import java.security.GeneralSecurityException;
    import java.security.Key;
    import java.security.SecureRandom;
    import java.util.List;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import javax.security.sasl.AuthenticationException;
    import javax.smartcardio.*;
    * @author Kamran
    * @param args the command line arguments
    public class Main {
        private static CardChannel channel;
        private static Card card;
        private static int CHALLENGE_LENGTH = 8;
        private static byte[] keyDiversification = new byte[10];
        private static byte[] keyInformation = new byte[2];
        private static byte[] sequenceCounter = new byte[2];
        private static byte[] cardChallenge = new byte[6];
        private static byte[] cardCryptogram = new byte[8];
        private static byte[] hostChallenge = new byte[8];
        private static byte[] hostCryptogram = new byte[8];
        private static String keyDiversificationHexString;
        private static String keyInformationHexString;
        private static String sequenceCounterHexString;
        private static String cardChallengeHexString;
        private static String cardCryptogramHexString;
        private static String hostChallengeHexString;
        private static String hostCryptogramHexString;
        private static byte[] sessionCMAC;
        private static byte[] sessionDEK;
        private static byte[] sessionENC;
        private static byte[] sessionRMAC;
        private static byte[] icvNextCommand;
        private static IvParameterSpec ivAllZeros = new IvParameterSpec(new byte[]{0, 0, 0, 0, 0, 0, 0, 0});
        private static byte[] staticKey = hexStringToByteArray("404142434445464748494a4b4c4d4e4f4041424344454647");
        private static byte[] newKey = hexStringToByteArray("505152535455565758595a5b5c5d5e5f");
        private static byte[] CMAC;
         * @param args the command line arguments
        public static void main(String[] args) throws Exception {
            initiateCardChannel();
            String apduString = generateSelectAPDU("a000000003535041");
            byte[] bufferC = hexStringToByteArray(apduString);
            CommandAPDU capdu = new CommandAPDU(bufferC);
            System.out.println("Sending APDU Select AID: " + byteArrayToHexString(bufferC));
            ResponseAPDU rapdu = channel.transmit(capdu);
            System.out.println("Sending Apdu: Done!");
            System.out.println("Waiting For Response...");
            byte[] bufferR = rapdu.getData();
            String responseData = byteArrayToHexString(rapdu.getBytes());
            System.out.println("Response: " + responseData);
            apduString = generateInitializeUpdateAPDU();
            bufferC = hexStringToByteArray(apduString);
            capdu = new CommandAPDU(bufferC);
            System.out.println("Sending APDU Initialize Update: " + byteArrayToHexString(bufferC));
            rapdu = channel.transmit(capdu);
            System.out.println("Sending Apdu: Done!");
            System.out.println("Waiting For Response...");
            bufferR = rapdu.getData();
            responseData = byteArrayToHexString(rapdu.getBytes());
            System.out.println("Response: " + responseData);
            // protocol 01
            //System.arraycopy(bufferR,0,keyDiversification,0,10);
            //System.arraycopy(bufferR,10,keyInformation,0,2);
            //System.arraycopy(bufferR,12,cardChallenge,0,8);
            //System.arraycopy(bufferR,20,cardCryptogram,0,8);
            // protocol 02
            System.arraycopy(bufferR, 0, keyDiversification, 0, 10);
            System.arraycopy(bufferR, 10, keyInformation, 0, 2);
            System.arraycopy(bufferR, 12, sequenceCounter, 0, 2);
            System.arraycopy(bufferR, 14, cardChallenge, 0, 6);
            System.arraycopy(bufferR, 20, cardCryptogram, 0, 8);
            keyDiversificationHexString = byteArrayToHexString(keyDiversification);
            keyInformationHexString = byteArrayToHexString(keyInformation);
            sequenceCounterHexString = byteArrayToHexString(sequenceCounter);
            cardChallengeHexString = byteArrayToHexString(cardChallenge);
            cardCryptogramHexString = byteArrayToHexString(cardCryptogram);
            System.out.println("keyDiversification: " + keyDiversificationHexString);
            System.out.println("keyInformation: " + keyInformationHexString);
            System.out.println("sequenceCounter: " + sequenceCounterHexString);
            System.out.println("cardChallenge: " + cardChallengeHexString);
            System.out.println("cardCryptogram: " + cardCryptogramHexString);
            System.out.println("Calculating Session Keys... encryption with CBC");
            //E.4.1 GP 2.1.1
            sessionCMAC = deriveEncryptionCBC(staticKey, hexStringToByteArray("0101" + sequenceCounterHexString + "000000000000000000000000"));
            System.out.println("sessionCMAC is :" + byteArrayToHexString(sessionCMAC) + ": with sequence counter:" + sequenceCounterHexString);
            sessionRMAC = deriveEncryptionCBC(staticKey, hexStringToByteArray("0102" + sequenceCounterHexString + "000000000000000000000000"));
            System.out.println("sessionRMAC is :" + byteArrayToHexString(sessionRMAC) + ": with sequence counter:" + sequenceCounterHexString);
            sessionDEK = deriveEncryptionCBC(staticKey, hexStringToByteArray("0181" + sequenceCounterHexString + "000000000000000000000000"));
            System.out.println("sessionDEK is :" + byteArrayToHexString(sessionDEK) + ": with sequence counter:" + sequenceCounterHexString);
            sessionENC = deriveEncryptionCBC(staticKey, hexStringToByteArray("0182" + sequenceCounterHexString + "000000000000000000000000"));
            System.out.println("sessionENC is :" + byteArrayToHexString(sessionENC) + ": with sequence counter:" + sequenceCounterHexString);
            System.out.println("Calculating and Verifying Card Cryptogram...");
            byte[] signature = cbcMACSignature(hexStringToByteArray(hostChallengeHexString + sequenceCounterHexString + cardChallengeHexString + "8000000000000000"), sessionENC);
            String signatureHexString = byteArrayToHexString(signature);
            if (signatureHexString.equalsIgnoreCase(cardCryptogramHexString)) {
                System.out.println("signature is :" + signatureHexString + "\ncardCryptogram is :" + cardCryptogramHexString + " \nCard cryptogram authenticated");
                apduString = generateExternalAuthenticateAPDU();
                bufferC = hexStringToByteArray(apduString);
                capdu = new CommandAPDU(bufferC);
                System.out.println("Sending APDU External Authenticate: " + byteArrayToHexString(bufferC));
                rapdu = channel.transmit(capdu);
                System.out.println("Sending Apdu: Done!");
                System.out.println("Waiting For Response...");
                bufferR = rapdu.getData();
                responseData = byteArrayToHexString(rapdu.getBytes());
                System.out.println("Response: " + responseData);
                apduString = generatePutKeyAPDU();
                bufferC = hexStringToByteArray(apduString);
                capdu = new CommandAPDU(bufferC);
                System.out.println("Sending APDU Put Key: " + byteArrayToHexString(bufferC));
                rapdu = channel.transmit(capdu);
                System.out.println("Sending Apdu: Done!");
                System.out.println("Waiting For Response...");
                bufferR = rapdu.getData();
                responseData = byteArrayToHexString(rapdu.getBytes());
                System.out.println("Response: " + responseData);
            } else {
                System.out.println("signature is :" + signatureHexString + "\ncardCryptogram is :" + cardCryptogramHexString + " \nCard cryptogram is not authenticated");
            releaseCardChannel();
        public static byte[] cbcMACSignature(byte[] data, byte[] sessionSENC) throws AuthenticationException {
            IvParameterSpec params =
                    new IvParameterSpec(new byte[]{0, 0, 0, 0, 0, 0, 0, 0});
            if (sessionSENC.length == 16) {
                byte[] temp = (byte[]) sessionSENC.clone();
                sessionSENC = new byte[24];
                System.arraycopy(temp, 0, sessionSENC, 0, temp.length);
                System.arraycopy(temp, 0, sessionSENC, 16, 8);
            byte[] temp = null;
            SecretKey secretKey = new SecretKeySpec(sessionSENC, "DESede");
            try {
                Cipher cbcDES = Cipher.getInstance("DESede/CBC/NoPadding");
                cbcDES.init(Cipher.ENCRYPT_MODE, secretKey, params);
                temp = cbcDES.doFinal(data);
            } catch (GeneralSecurityException e) {
                e.printStackTrace();
            byte[] signature = new byte[8];
            System.arraycopy(temp, temp.length - 8, signature, 0, signature.length);
            return signature;
        // generateInitialUpdateAPDU()
        //CLA '80'
        //INS '50' INITIALIZE UPDATE
        //P1 'xx' Key Version Number
        //P2 '00' Reference control parameter P2
        //Lc '08' Length of host challenge
        //Data 'xx xx…' Host challenge
        //Le '00'
        //RESPONSE TEMPLATE
        //Key diversification data 10 bytes
        //Key information 2 bytes
        //Card challenge 8 bytes
        //Card cryptogram 8 bytes
        public static String generateInitializeUpdateAPDU() throws Exception {
            hostChallenge = generateHostChallenge();
            hostChallengeHexString = byteArrayToHexString(hostChallenge);
            return "8050000008" + hostChallengeHexString + "00";
        //CLA '80' or '84'
        //INS 'D8' PUT KEY
        //P1 'xx' Reference control parameter P1 Key Version Number -- '00' is new key  range is '01' to '7F'
        //P2 'xx' Reference control parameter P2 Key Identifier     -- '00' to '7F'
        //Lc 'xx' Length of data field
        //Data 'xxxx..' Key data (and MAC if present)
        //Le '00'
        public static String generatePutKeyAPDU() throws Exception {
            String keyCheckValue = new String();
            //keyCheckValue = keyCheckValue.substring(keyCheckValue.length() - (3 * 2));
            keyCheckValue = byteArrayToHexString(deriveEncryptionECB(newKey, hexStringToByteArray("0000000000000000")));
            keyCheckValue = keyCheckValue.substring(keyCheckValue.length() - (3 * 2));
            System.out.println("keyCheckValue :" + keyCheckValue + " 3DES ECB, key is new key '505152535455565758595a5b5c5d5e5f5051525354555657', data is 8 zeroes");
            String encryptedNewKey = byteArrayToHexString(deriveEncryptionECB(sessionDEK, newKey));
            //System.out.println("sessionDEK.getEncoded() :" + sessionDEK.getEncoded() + " len is:" + sessionDEK.getEncoded().length);
            System.out.println("encryptedNewKey :" + encryptedNewKey);
            //testing newKey
            String dataField = "01" + "8010" + encryptedNewKey + "03" + keyCheckValue + "8010" + encryptedNewKey + "03" + keyCheckValue + "8010" + encryptedNewKey + "03" + keyCheckValue;
            // String dataField2 = "01" + "8010" + byteArrayToHexString(newKey) + "03" + keyCheckValue + "8010" + byteArrayToHexString(newKey) + "03" + keyCheckValue + "8010" + byteArrayToHexString(newKey) + "03" + keyCheckValue;
            System.out.println("datafield to calculate cmac :" + dataField);
            System.out.println("icv to calculate cmac is previous mac first 8 byte sessionCMAC in CBC single des :" + byteArrayToHexString(icvNextCommand));
            CMAC = generateCMac2((byte) 0x84, (byte) 0xD8, (byte) 0x00, (byte) 0x81, hexStringToByteArray(dataField), sessionCMAC, icvNextCommand);
            System.out.println("data field with des padding for encryption (encryption in CBC sessionENC) :" + desPadding(dataField));
            String dataField3 = byteArrayToHexString(deriveEncryptionCBC(sessionENC, hexStringToByteArray(desPadding(dataField))));
            System.out.println("data field after encryption :" + dataField3);
            Integer CMACLen = byteArrayToHexString(CMAC).length() / 2;
            System.out.println("CMACLen :" + CMACLen);
            Integer dataFieldLen = dataField3.length() / 2;
            System.out.println("dataFieldLen :" + dataFieldLen);
            Integer intLc = dataFieldLen + CMACLen;
            System.out.println("intLc :" + intLc);
            String hexLc = Integer.toString(intLc, 16);
            System.out.println("hexLc :" + hexLc);
            return "84D80081" + hexLc + dataField3 + byteArrayToHexString(CMAC) + "00";
        //generateExternalAuthenticateAPDU()
        //CLA '84'
        //INS '82' EXTERNAL AUTHENTICATE
        //P1 'xx' Security level  --'03' C-DECRYPTION and C-MAC.--'01' C-MAC.'00' No secure messaging expected.
        //P2 '00' Reference control parameter P2
        //Lc '10' Length of host cryptogram and MAC
        //Data 'xx xx…' Host cryptogram and MAC
        //Le Not present
        public static String generateExternalAuthenticateAPDU() throws Exception {
            System.out.println("Calculating and Verifying Host Cryptogram...");
            hostCryptogram = cbcMACSignature(hexStringToByteArray(sequenceCounterHexString + cardChallengeHexString + hostChallengeHexString + "8000000000000000"), sessionENC);
            hostCryptogramHexString = byteArrayToHexString(hostCryptogram);
            System.out.println("hostCryptogram is :" + hostCryptogramHexString);
            CMAC = generateCMac2((byte) 0x84, (byte) 0x82, (byte) 0x03, (byte) 0x00, hostCryptogram, sessionCMAC, new byte[]{0, 0, 0, 0, 0, 0, 0, 0});
            return "8482030010" + hostCryptogramHexString + byteArrayToHexString(CMAC);
        // generateSelectAPDU()
        //CLA '00' ISO/IEC 7816-4 command
        //INS 'A4' SELECT
        //P1 'xx' Reference control parameter P1 --'04' select by name
        //P2 'xx' Reference control parameter P2 --'00' First or only occurrence --'02' Next occurrence
        //Lc 'xx' Length of AID
        //Data 'xxxx..' AID of Application to be selected
        //Le '00'
        // RESPONSE TEMPLATE
        //'6F' File Control Information (FCI template) Mandatory
        //'84' Application / file AID Mandatory
        //'A5' Proprietary data Mandatory
        //'73' Security Domain Management Data (see Appendix F for detailed coding) Optional
        //'9F6E' Application production life cycle data Optional
        //'9F65' Maximum length of data field in command message Mandatory
        public static String generateSelectAPDU(String AID) throws Exception {
            String AIDlen = Integer.toString(AID.length() / 2, 16);
            if (AIDlen.length() == 1) {
                AIDlen = "0" + AIDlen;
            System.out.println("00A40400" + AIDlen + AID);
            return "00A40400" + AIDlen + AID;
        public static String byteArrayToHexString(byte[] b) throws Exception {
            String result = "";
            for (int i = 0; i < b.length; i++) {
                result +=
                        Integer.toString((b[i] & 0xff) + 0x100, 16).substring(1);
            return result;
        public static void initiateCardChannel() throws CardException {
            System.out.println("Connecting to Java Card...");
            TerminalFactory factory = TerminalFactory.getDefault();
            List<CardTerminal> terminals = factory.terminals().list();
            System.out.println("Terminals Detected: " + terminals);
            // get the first terminal
            System.out.println("Connecting to: " + terminals + "...");
            CardTerminal terminal = terminals.get(0);
            System.out.println("Connected to: " + terminals);
            // establish a connection with the card
            System.out.println("Connecting to Java Card...");
            card = terminal.connect("T=0");
            System.out.println("Connected to card: " + card);
            System.out.println("Obtaining Channel...");
            channel = card.getBasicChannel();
            System.out.println("Connecting to Channel: " + channel.getChannelNumber());
        public static void releaseCardChannel() throws CardException {
            System.out.println("Disconnection all...");
            card.disconnect(false);
            System.out.println("Disconnection Done");
            System.out.println("*END*");
        public static byte[] hexStringToByteArray(String s) {
            int len = s.length();
            byte[] data = new byte[len / 2];
            for (int i = 0; i < len; i += 2) {
                data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + Character.digit(s.charAt(i + 1), 16));
            return data;
        //To generate the derivation data:
        public static byte[] deriveEncryptionCBC(byte[] keyData, byte[] data) throws GeneralSecurityException {
            //Key key = getSecretKey(keyData);
            if (keyData.length == 16) {
                byte[] temp = (byte[]) keyData.clone();
                keyData = new byte[24];
                System.arraycopy(temp, 0, keyData, 0, temp.length);
                System.arraycopy(temp, 0, keyData, 16, 8);
            SecretKey secretKey = new SecretKeySpec(keyData, "DESede");
            IvParameterSpec dps =
                    new IvParameterSpec(new byte[]{0, 0, 0, 0, 0, 0, 0, 0});
            String algorithm = "DESede/CBC/NoPadding";
            Cipher desedeCBCCipher = Cipher.getInstance(algorithm);
            desedeCBCCipher.init(Cipher.ENCRYPT_MODE, secretKey, dps);
            byte[] result = desedeCBCCipher.doFinal(data);
            //adjustParity(result);
            return result;
        public static byte[] deriveEncryptionECB(byte[] keyData, byte[] data) throws GeneralSecurityException {
            //Key key = getSecretKey(keyData);
            if (keyData.length == 16) {
                byte[] temp = (byte[]) keyData.clone();
                keyData = new byte[24];
                System.arraycopy(temp, 0, keyData, 0, temp.length);
                System.arraycopy(temp, 0, keyData, 16, 8);
            SecretKey secretKey = new SecretKeySpec(keyData, "DESede");
            String algorithm = "DESede/ECB/NoPadding";
            Cipher desedeCBCCipher = Cipher.getInstance(algorithm);
            desedeCBCCipher.init(Cipher.ENCRYPT_MODE, secretKey);
            byte[] result = desedeCBCCipher.doFinal(data);
            //adjustParity(result);
            return result;
         * Adjust a DES key to odd parity
         * @param key
         *            to be adjusted
        public static byte[] adjustParity(byte[] key) {
            for (int i = 0; i < key.length; i++) {
                int akku = (key[i] & 0xFF) | 1;
                for (int c = 7; c > 0; c--) {
                    akku = (akku & 1) ^ (akku >> 1);
                key[i] = (byte) ((key[i] & 0xFE) | akku);
            return key;
        public static byte[] generateCMac2(byte cla, byte ins, byte p1, byte p2, byte[] dataField, byte[] SMacSessionKey, byte[] icv) throws GeneralSecurityException, Exception {
            if (SMacSessionKey.length == 16) {
                byte[] temp = (byte[]) SMacSessionKey.clone();
                SMacSessionKey = new byte[24];
                System.arraycopy(temp, 0, SMacSessionKey, 0, temp.length);
                System.arraycopy(temp, 0, SMacSessionKey, 16, 8);
            byte[] cMac = new byte[8];
            byte[] padding = {(byte) 0x80, 0, 0, 0, 0, 0, 0, 0};
            int paddingRequired = 8 - (5 + dataField.length) % 8;
            byte[] data = new byte[5 + dataField.length + paddingRequired];
            //Build APDU
            data[0] = cla;
            data[1] = ins;
            data[2] = p1;
            data[3] = p2;
            data[4] = (byte) ((byte) dataField.length + (byte) 0x08);
            System.arraycopy(dataField, 0, data, 5, dataField.length);
            System.arraycopy(padding, 0, data, 5 + dataField.length, paddingRequired);
            System.out.println("data to calculate mac :" + byteArrayToHexString(data));
            System.out.println("icv to calculate mac :" + byteArrayToHexString(icv));
            Cipher cipher = Cipher.getInstance("DESede/CBC/NoPadding");
            Cipher singleDesCipher = Cipher.getInstance("DES/CBC/NoPadding", "SunJCE");
            SecretKeySpec desSingleKey = new SecretKeySpec(SMacSessionKey, 0, 8, "DES");
            SecretKey secretKey = new SecretKeySpec(SMacSessionKey, "DESede");
            //Calculate the first n - 1 block. For this case, n = 1
            IvParameterSpec ivSpec = new IvParameterSpec(icv);
            singleDesCipher.init(Cipher.ENCRYPT_MODE, desSingleKey, ivSpec);
            byte ivForLastBlock[] = singleDesCipher.doFinal(data, 0, 8);
            int blocks = data.length / 8;
            for (int i = 0; i < blocks - 1; i++) {
                singleDesCipher.init(Cipher.ENCRYPT_MODE, desSingleKey, ivSpec);
                byte[] block = singleDesCipher.doFinal(data, i * 8, 8);
                ivSpec = new IvParameterSpec(block);
            int offset = (blocks - 1) * 8;
            cipher.init(Cipher.ENCRYPT_MODE, secretKey, ivSpec);
            cMac = cipher.doFinal(data, offset, 8);
            ivSpec = new IvParameterSpec(new byte[8]);
            singleDesCipher.init(Cipher.ENCRYPT_MODE, desSingleKey, ivSpec);
            icvNextCommand = singleDesCipher.doFinal(cMac);
            return cMac;
        public static byte[] generateHostChallenge() {
            byte[] hostChallenge = new byte[CHALLENGE_LENGTH];
            SecureRandom random = new SecureRandom();
            random.nextBytes(hostChallenge);
            return hostChallenge;
        public static String desPadding(String hexString) {
            System.out.println("String to pad before:" + hexString);
            hexString = hexString + "80";
            int hexStringLen = hexString.length() / 2;
            int padding = 8 - (hexStringLen % 8);
            for (int i = 0; i < padding; i++) {
                hexString = hexString + "00";
            System.out.println("String to pad after :" + hexString);
            return hexString;
    }Thanks in advance
    Kamran

  • OS X and classic creator and type codes

    Is there anyway, within the native os to change type and creator codes?
    Why would I want to? Here's an example:
    I get a .zip from a customer. Because I have Stuffit installed it takes ownership of the archive. That would be fine except I've noticed different results using stuffit vs. BomaArchive helper. As in they don't unzip with the same amount of files.
    I used to use Super Get info to change them, but that's not a possiblity now. And if Apple didn't hide Boma so deep in the OS I might be able to just make an alias and drop them on it. Won't find on a search for "Boma", both visible and invisible.
    Thanks for any help. I'm just trying to find another way to make my OS do what I want it to, not what some app develper or OS creator deems should happen.
    Remember... think different?

    You can easily change any document's default application by selecting the document icon, press COMMAND-I to open the Get Info window. In the section labeled Open With select the desired default app from the drop down menu. If you want all similar documents opened by the default app, then click on the Change All button.
    Alternatively download the freeware preference pane RCDefaultApp from www.versiontracker.com.
    BTW, not pointing a finger at you, but keep in mind that even morons "think different."
    Thanks for your ideas, and more, thanks for the jab at the slogan Apple used to use to differentiate itself, and it's consumers from other, less user friendly OS's.
    But your solution doesn't help me. I'm well aware of changing the assigned app through the get info window, and that there are other utilities as, if not more adept at this function. My problem is that, if I have to solve my problem this way, instead of gaining knowledge about what effect type and creator codes have in OS X and how to change and deal with them, I find it hard to impossible to track down the location of the app BomaArchiveHelper. It never appears in the "Open with" pop up, and therefore I need to know the location in order to navigate to it to tell OS X to use it. And being that I see different results when unzipping depending on which app was used to create the zip, I don't want to set it as default.
    So, my questions stand.
    How do you view and alter type and creator codes in OS X, and where exactly is BomaArchiveHelper located.
    G4 MDD Dual 1.25 Mac OS X (10.3.9)

  • Dreamweaver setting wrong file type and creator codes

    First of all, I'm running Mac OS X 10.5.2 on an Intel-based
    Mac, with Dreamweaver CS3 9.0 build 3481.
    I have a site defined where I connect to my web server via
    FTP. On my server, I just upgraded my forum software to PHPBB 3.0,
    which created a new /forums/ directory. My plan is to use
    Dreamweaver to download that new /forums/ directory to my local
    site where I can edit the files. Inside the forums folder are
    several types of files, like ".php" files, ".htm" files, ".gif"
    files, etc.
    So, upon downloading the /forums/ folder to my local machine
    by dragging and dropping it (in Dreamweaver) from the remote site
    to the local site, I noticed that Dreamweaver insists on setting
    HFS file type and creator codes for files it recognizes, based on
    the filename extension.
    I've connected to the same server using the Finder and
    Transmit, and copied the remote /forums/ folder over to my local
    machine. Neither of those copies have files with file types and
    creator codes set, meaning they aren't actually set on the remote
    files and that this is indeed something Dreamweaver is doing on the
    fly as it downloads the files.
    I'm wondering if there's any way possible to disable this
    behavior, and just download the files like they are on the server?
    (File extension only). To make matters worse, on my Intel-based
    Mac, it's not even setting the proper codes, as you can see in the
    following image:
    http://homepage.mac.com/mdouma46/images/dreamweaver.png
    Notice for the ".php" document, it's attempting to set a file
    type of 'TEXT' and a creator code of 'DmWr' (DreamWeaver's creator
    code), but because the Dreamweaver developers didn't bother to take
    into account the byte-ordering differences between PowerPC Macs and
    Intel Macs, the codes are written in reverse: 'TEXT' becomes
    'TXET', and 'DmWr' becomes 'rWmD'. (If you're going to use
    low-level routines such as FSSetCatalogInfo() to set the file types
    and creator codes, you need to call CFSwapInt32HostToBig() on the
    OSType values before doing so, to make sure they're in Big-endian
    format).
    Anyone know where the conversion information is stored?
    Thanks in advance.....

    Creator codes are totally deprecated in snow leopard. as for a workaround you can use something like this.
    <pre style="
    font-family: Monaco, 'Courier New', Courier, monospace;
    font-size: 10px;
    margin: 0px;
    padding: 5px;
    border: 1px solid #000000;
    width: 720px;
    color: #000000;
    background-color: #ADD8E6;
    overflow: auto;"
    title="this text can be pasted into the Script Editor">
    on open these_items
    repeat with this_item in these_items
    tell application "Finder"
    set the_file to POSIX path of (this_item as alias)
    tell application "System Events"
    set default application of file (the_file) to ("Main HD:Applications:Preview.app" as alias)
    end tell
    end tell
    end repeat
    end open</pre>
    save it as an application and drop files onto it to set them to open with Preview.

  • Adobe updater is crashing with adobe photoshop elements 6 and mac os version 10.9.4 (on a brand new install)  . How to overcome  this ?

    adobe updater is crashing with adobe photoshop elements 6 and mac os version 10.9.4 (on a brand new install)  . How to overcome  this ?

    Maybe I typed it wrong ...it is unchecked.
    This is the message I receive:
    Process:         Adobe Updater
    Path:            /Applications/Utilities/Adobe Utilities.localized/*/Adobe Updater.app/Contents/MacOS/Adobe Updater
    Identifier:      "com.Adobe.ESD.AdobeUpdaterApplication"
    Version:         Adobe Updater 5.1.0.1082 (5.1.0.1082)
    Code Type:       X86 (Native)
    Parent Process:  launchd
    Responsible:     Adobe Updater
    User ID:         501
    Date/Time:       2014-11-21 12:39:47.691 -0600
    OS Version:      Mac OS X 10.9.5 (13F34)
    Report Version:  11
    Anonymous UUID:  42CCAEE7-C520-BA70-4B27-711A184AB1A5
    Crashed Thread:  0  Dispatch queue: com.apple.main-thread
    Exception Type:  EXC_CRASH (SIGABRT)
    Exception Codes: 0x0000000000000000, 0x0000000000000000
    Application Specific Information:
    abort() called
    terminating with uncaught exception of type std::runtime_error: Unable to determine registration filepath!
    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0   libsystem_kernel.dylib        0x93982952 __pthread_kill + 10
    1   libsystem_pthread.dylib       0x96f15167 pthread_kill + 101
    2   libsystem_c.dylib             0x940f029c abort + 155
    3   libc++abi.dylib               0x99fe06c9 abort_message + 169
    4   libc++abi.dylib               0x9a00147d default_terminate_handler() + 264
    5   libc++abi.dylib               0x99ffec30 std::__terminate(void (*)()) + 14
    6   libc++abi.dylib               0x99ffe64b __cxa_throw + 116
    7   "com.Adobe.ESD.AdobeUpdaterApplication"0x0004e4a3 0x1000 + 316579
    8   "com.Adobe.ESD.AdobeUpdaterApplication"0x00056f19 0x1000 + 352025
    9   "com.Adobe.ESD.AdobeUpdaterApplication"0x00024499 0x1000 + 144537
    10  "com.Adobe.ESD.AdobeUpdaterApplication"0x000139c0 0x1000 + 76224
    11  "com.Adobe.ESD.AdobeUpdaterApplication"0x00002912 0x1000 + 6418
    12  "com.Adobe.ESD.AdobeUpdaterApplication"0x0000282d 0x1000 + 6189
    Thread 1:: Dispatch queue: com.apple.libdispatch-manager
    0   libsystem_kernel.dylib        0x93983992 kevent64 + 10
    1   libdispatch.dylib             0x96f1e899 dispatchmgr_invoke + 238
    2   libdispatch.dylib             0x96f1e532 dispatchmgr_thread + 52
    Thread 2:
    0   libsystem_kernel.dylib        0x93983046 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       0x96f15dcf pthreadwqthread + 372
    2   libsystem_pthread.dylib       0x96f19cce start_wqthread + 30
    Thread 3:
    0   libsystem_kernel.dylib        0x93983046 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       0x96f15dcf pthreadwqthread + 372
    2   libsystem_pthread.dylib       0x96f19cce start_wqthread + 30
    Thread 4:
    0   libsystem_kernel.dylib        0x93983046 __workq_kernreturn + 10
    1   libsystem_pthread.dylib       0x96f15dcf pthreadwqthread + 372
    2   libsystem_pthread.dylib       0x96f19cce start_wqthread + 30
    Thread 0 crashed with X86 Thread State (32-bit):
      eax: 0x00000000  ebx: 0xa10e2c0c  ecx: 0xbffff0dc  edx: 0x93982952
      edi: 0xa13a31a8  esi: 0x00000006  ebp: 0xbffff0f8  esp: 0xbffff0dc
       ss: 0x00000023  efl: 0x00000206  eip: 0x93982952   cs: 0x0000000b
       ds: 0x00000023   es: 0x00000023   fs: 0x00000000   gs: 0x0000000f
      cr2: 0x99fe3e46
    Logical CPU:     0
    Error Code:      0x00080148
    Trap Number:     132
    Binary Images:
        0x1000 -   0x24cff7 +"com.Adobe.ESD.AdobeUpdaterApplication" (Adobe Updater 5.1.0.1082 - 5.1.0.1082) <3D59867C-5698-4D46-AD1F-C357C48B75AA> /Applications/Utilities/Adobe Utilities.localized/*/Adobe Updater.app/Contents/MacOS/Adobe Updater
      0x3ce000 -   0x3d9fff  com.apple.CommerceCore (1.0 - 42) <D28DD970-4B69-3848-9BCC-3C67323B3D9C> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCor e.framework/Versions/A/CommerceCore
    0x493f000 -  0x4964ff9  com.apple.framework.familycontrols (4.1 - 410) <A33A97EE-C735-38BA-9B49-5D78DAA3DEDA> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x8fea6000 - 0x8fed8417  dyld (239.4) <0F2176BD-4239-3506-BA41-3B885269520E> /usr/lib/dyld
    0x90008000 - 0x90023ff5  com.apple.openscripting (1.4 - 157) <5C161A52-8D2F-3D56-A988-05727BED7A59> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework /Versions/A/OpenScripting
    0x90024000 - 0x90025fff  liblangid.dylib (117) <F18F76C6-7E4B-34AD-AE81-C1C031BF2F7D> /usr/lib/liblangid.dylib
    0x90026000 - 0x90109ff7  libcrypto.0.9.8.dylib (52) <D3AB1D26-30BA-36D3-956C-EC7D7185C396> /usr/lib/libcrypto.0.9.8.dylib
    0x9010a000 - 0x90135ff7  libsystem_network.dylib (241.3) <71EBA489-386D-3608-ADE6-CB50EBD1AB1B> /usr/lib/system/libsystem_network.dylib
    0x90136000 - 0x9052effb  com.apple.CoreGraphics (1.600.0 - 599.35.4) <2B46D887-CAED-30F3-B009-1EBF0C71DC2E> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x9069c000 - 0x906a5fff  com.apple.audio.SoundManager (4.1 - 4.1) <68B7CEB7-AF09-3E24-8548-6ABF065B5186> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/V ersions/A/CarbonSound
    ...and it goes on and on.
    Joy (Awbrey) Schichtl
    [email protected]

  • Updated Adobe Cloud and Mac Os but Bridge doesn't open.

    Updated Adobe Cloud and Mac Os but Bridge doesn't open.
    Appear the following report: Adobe Bridge cannot be opened because of a problem.
    Problem details:
    Process:         Adobe Bridge CC [302]
    Path:            /Applications/Adobe Bridge CC/Adobe Bridge CC.app/Contents/MacOS/Adobe Bridge CC
    Identifier:      com.adobe.bridge6
    Version:         ??? (???)
    Code Type:       X86-64 (Native)
    Parent Process:  launchd [172]
    Date/Time:       2014-08-05 10:50:04.647 -0300
    OS Version:      Mac OS X 10.6.8 (10K549)
    Report Version:  6
    Interval Since Last Report:          314018 sec
    Crashes Since Last Report:           17
    Per-App Crashes Since Last Report:   14
    Anonymous UUID:                      AE68F420-CF3E-4774-AEA3-AF602B022735
    Exception Type:  EXC_BREAKPOINT (SIGTRAP)
    Exception Codes: 0x0000000000000002, 0x0000000000000000
    Crashed Thread:  0
    Dyld Error Message:
      Library not loaded: /usr/lib/libcurl.4.dylib
      Referenced from: /Applications/Adobe Bridge CC/Adobe Bridge CC.app/Contents/MacOS/../Frameworks/dvanet.framework/Versions/A/dvanet
      Reason: Incompatible library version: dvanet requires version 7.0.0 or later, but libcurl.4.dylib provides version 6.0.0
    Binary Images:
        0x7fff5fc00000 -     0x7fff5fc3bdef  dyld 132.1 (???) <69130DA3-7CB3-54C8-ABC5-423DECDD2AF7> /usr/lib/dyld
    Model: iMac11,1, BootROM IM111.0034.B02, 4 processors, Intel Core i7, 2.8 GHz, 4 GB, SMC 1.54f36
    Graphics: ATI Radeon HD 4850, ATI Radeon HD 4850, PCIe, 512 MB
    Memory Module: global_name
    AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x8F), Atheros 9280: 2.1.14.6
    Bluetooth: Version 2.4.5f3, 2 service, 19 devices, 1 incoming serial ports
    Network Service: AirPort, AirPort, en1
    Serial ATA Device: WDC WD1001FALS-40U9B0, 931.51 GB
    Serial ATA Device: OPTIARC DVD RW AD-5680H
    USB Device: Hub, 0x0424  (SMSC), 0x2514, 0xfa100000 / 2
    USB Device: Keyboard Hub, 0x05ac  (Apple Inc.), 0x1006, 0xfa140000 / 5
    USB Device: Apple Keyboard, 0x05ac  (Apple Inc.), 0x0220, 0xfa142000 / 7
    USB Device: Internal Memory Card Reader, 0x05ac  (Apple Inc.), 0x8403, 0xfa120000 / 4
    USB Device: BRCM2046 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0xfa110000 / 3
    USB Device: Bluetooth USB Host Controller, 0x05ac  (Apple Inc.), 0x8215, 0xfa111000 / 6
    USB Device: Hub, 0x0424  (SMSC), 0x2514, 0xfd100000 / 2
    USB Device: Hub, 0x058f  (Alcor Micro, Corp.), 0x6254, 0xfd140000 / 5
    USB Device: IR Receiver, 0x05ac  (Apple Inc.), 0x8242, 0xfd120000 / 4
    USB Device: Built-in iSight, 0x05ac  (Apple Inc.), 0x8502, 0xfd110000 / 3

    I have followed the other discussions and done the suggested updates or deletes and to no avail.
    Unless you tell us exactly what you have tried, we have no way of knowing exactly which updates or deletes? aren't working for you.
    Try installing the combo >  Mac OS X 10.6.8 Update Combo
    It's ok to do this even though you are already running v10.6.8.
    Restart your Mac after the combo is installed, try the App Store.

Maybe you are looking for

  • ISE Guest Portal only redirect HTTPS traffic.

    I have a wireless deployment consisting of the following: 5760 WLC & ISE 1.2 Am I missing something here I have 4 similar deployments, and never had these issues: On Android / Apple devices, the guest portal does not pop up automatically & On a Windo

  • Safari 5.1.7 keeps freezing,

    I had this problem before on 5.1.6 and ultimately chucked it and installed a fresh 5.1.7.  This seemed to solve my problems, at first.  But today i'm noticing already that when trying to navigate to another page, the browser hangs and becomes complet

  • Renaming Name of Keyboard, not just the Display Name of Keyboard

    I lent my keyboard and trackpad to a friend, and when they were returned, they were named with his name. I easily changed the Display Name to my own, but the Name in the Bluetooth Preferences panel remains the name of my friend. I even found the stri

  • Bug with Java WSDP1.3 Toolkit?

    Hi I used the Java WSDP1.3 toolkit to generate the stubs for the webservice "http://www.xmethods.net/sd/2001/BabelFishService.wsdl". After creating the stubs , I deployed them in Tomcat 4.1 to test the methods of this service. The output (SOAPExcepti

  • Relationship between PRPS and FPLT table

    How to arrive to a billing plan in FPLT table with project ID or WBS ID in PRPS table. Thanks, Vaishnavi